Re[4]: Блокирующие сокеты
От: artgonch  
Дата: 02.08.04 15:31
Оценка:
Здравствуйте, Andrbig, Вы писали:

A>Здравствуйте, artgonch, Вы писали:


A>>Нет, я имел в виду те случаи, когда либо размер буфера больше размера принимаемых данных, либо данные целиком умещаются. При этом метод вернет значение, большее нуля. Но его повторный вызов заблокирует сокет, т. к. данные больше не приходят.


A>Socket.Available — не? :)

Но, если я пароверю своцство Available, а данные еще не пришли, то я опять проскочу мимо. Или придется крутиться в цикле. А ведь это потеря процессорного времени. Нужен такой способ, чтобы операционная система блокировала нить (блокирующий сокет), но при этом послкдний холостой вызов Receive не блокирвал нить. Или так сделать нельзя?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.