No Image

select() 可能會有的問題…

March 27, 2012 Victor 0

2010/01/15 在 Jim Beveridge 跟 Robert Wiener 的書中 (“Multithreading Applciations in Win32”) ,他們引用了 David Treadwell 的說法。就是在使用 select() 的時候,每一次的 IO 都會讓 CPU 產生很大的 overhead。如果 CPU 的功能強大,大致上不會有大問題,但是如果你要講究高效能,那… […]

No Image

server 的設計用什麼 IO model 好?

March 27, 2012 Victor 0

2010/01/05 根據 Anthony Jones 跟 Jim Ohlund 的 Network Programming for Microsoft Windows 的建議: 如果只是要支援一些 IO,則使用 Overlapped IO 就可以了。 如果要支援一大堆 IO 的同時進行,則建議使用 IO Completion Port。