Здравствуйте, Grizzli, Вы писали:
W>>ожидание событий делается с помощью системного вызова select
G>А во время ожидания событий другой код может исполняться? Али енто ожидание блокирует выполнение программы?
Да, блокирует. А какой код ты хочешь исполнять в это время?
Когда в винде ты вызываешь GetMessage или WaitForSingleObject/WaitForMultipleObjects у тебя же ничего не выполняется.
В select ты можешь вставить набор дескрипторов (file, socket, pipe ...) и задать таймаут. При правильной организации логики программы этого достаточно.