К такому уровню пока еще не готов. Многие рекомендуют IOCP, но у меня на руках 3 различных реализации IOCP и ни одна не показывает результат выше 5000 (они тоже используют WSASend, WSARecv). Да и преимущества над блокирующими соединениями вижу только в том, что меньше потоков. Но как показала практика, даже при 5000 потоков, затраты процессорного времени на переключение не более 10%. Я создавал и 15000 потоков и никаких проблем.
Кто-то пробовал в других операционках создать нечто подобное?
|