LINUX.ORG.RU

какое будет поведение poll в разных потоках.


0

1

Уважаемое сообщество! Подскажите, возможно ли использовать функцию poll для разных дескрипторов в разных потоках?

К примеру произошло подключение, создаем поток и там на новый дескриптор вешаем слушать poll.

Спасибо.



Последнее исправление: friniz (всего исправлений: 1)

Подскажите, возможно ли использовать функцию poll для разных дескрипторов в разных потоках?

Конечно можно. А что может случится?

anonymous
()

Вот как всегда! 8) задашь вопрос, и пока ответ ждешь сам разбираешься. у меня очень часто валились сообщения POLLNVAL. теперь понял я сам закрывал сокет и получал это сообщение. Первоначально думал что у меня в потоке вдруг «дескриптор не соответствует открытому».

friniz
() автор топика
16 января 2013 г.

Поднимаю еще раз данную тему. Теперь интересует поведение если к примеру 4 разных потока с poll и все они слушают 1 дискриптор открытого сокета. И пока не представляю какой из потоков в каком порядке будет выбирать из сокета новые подключения и обрабатывать их? вобще данная конструкция имеет право на жизнь?

friniz
() автор топика
Ответ на: комментарий от friniz

4 разных потока с poll и все они слушают 1 дискриптор открытого сокета

вобще данная конструкция имеет право на жизнь?

Нет.

P.S. дЕскриптора епт.

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.