
06.07.2005, 13:45
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме: 1941233
Репутация:
2726
|
|
ок... предположим мне нужно вызвать accept() в главном потоке (если таковые есть)
{
client_socket = accept( ... );
}
тогда программа повиснет пока клиент не приконектится (connect())
а если нужно запустить accept() в отдельном потоке.
как быть? там чтото есть ... pthread* кажется...
если можешь напиши примерчик (кусок)
именно потоки а не форк.
while(1) {
accept(X, S);
unless(fork) {
//полезный код//
}
close X;
}
ты думаешь, что это будет работать? тоесть мы не будем ждать пока клиент не приконектися... ?
|
|
|