The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"select() thread-safe"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"select() thread-safe" 
Сообщение от andrewi emailИскать по авторуВ закладки(ok) on 29-Авг-05, 01:31  (MSK)
Есть ли возможность "сделать" select()/poll() thread-safe функциями?

Или единственный вариант написания многопоточного сервера с использованием неблокирующих сокетов использовать fork()?
Варианты epoll/kqueue/devpoll/rtsignals специально опускаю, так как они "непереносимы".

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "select() thread-safe" 
Сообщение от DeadMustdie emailИскать по авторуВ закладки(??) on 30-Авг-05, 13:58  (MSK)
>Есть ли возможность "сделать" select()/poll() thread-safe функциями?
>
>Или единственный вариант написания многопоточного сервера с
>использованием неблокирующих сокетов использовать fork()?

Честно говоря, не понял, в чём засада? poll() на все 100% поточно-безопасен.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "select() thread-safe" 
Сообщение от Andrewi emailИскать по авторуВ закладки on 30-Авг-05, 14:47  (MSK)
>>Есть ли возможность "сделать" select()/poll() thread-safe функциями?
>>
>>Или единственный вариант написания многопоточного сервера с
>>использованием неблокирующих сокетов использовать fork()?
>
>Честно говоря, не понял, в чём засада? poll() на все 100% поточно-безопасен.
>


А select() поточно-безопасен?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "select() thread-safe" 
Сообщение от DeadMustdie emailИскать по авторуВ закладки(??) on 30-Авг-05, 20:29  (MSK)
>А select() поточно-безопасен?

Да вроде бы. Не вижу причин для обратного.
Естественно, если не использовать его одновременно в нескольких
потоках над одними и теми же структурами с дескрипторами.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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