Re[3]: А будуть ли на Линуксе работать асинхронные сокеты?
От: Willi  
Дата: 10.12.02 10:47
Оценка:
Здравствуйте, Grizzli, Вы писали:

W>>ожидание событий делается с помощью системного вызова select


G>А во время ожидания событий другой код может исполняться? Али енто ожидание блокирует выполнение программы?


Да, блокирует. А какой код ты хочешь исполнять в это время?
Когда в винде ты вызываешь GetMessage или WaitForSingleObject/WaitForMultipleObjects у тебя же ничего не выполняется.

В select ты можешь вставить набор дескрипторов (file, socket, pipe ...) и задать таймаут. При правильной организации логики программы этого достаточно.
\/\/i||i
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.