Проблема — в нити нужно ждать одновременно события с сокетов и изменения синхронизацирнных объектов. WaitFor... -функции принимают аргументами только HANDLE, select — только к сокетам, как ждать и того и того сразу?
П.С.: MFC не используется.
31.03.03 20:14: Перенесено модератором из 'C/C++' — ПК
Здравствуйте, osi, Вы писали:
osi>Проблема — в нити нужно ждать одновременно события с сокетов и изменения синхронизацирнных объектов. WaitFor... -функции принимают аргументами только HANDLE, select — только к сокетам, как ждать и того и того сразу?
osi>П.С.: MFC не используется.
osi>
Примерно так:
WSAOVERLAPPED overlapped;
...
overlapped.hEvent = CreateEvent(...);
WSASend(s, ... &overlapped,..);
MsgWaitForMultipleObjects(... , &overlapped.hEvent,...);
Успехов.