The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
read() после select(), !*! John Lepikhin, 01-Сен-09, 13:12  [смотреть все]
Кусочек вывода strace:

select(1045, [16 1044], [1040], [], {0, 148319}) = 2 (in [16 1044], left {0, 148319})
read(16, 0xbf85241c, 4096)              = -1 EAGAIN (Resource temporarily unavailable)

select говорит, что на двух сокетах (16 и 1044) есть готовые данные для чтения. Сразу же после этого, из 16-го сокета пытаемся читать и получаем отказ, что данных нет. Как такое может быть?




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру