|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 05 Apr 2000 09:40:15 To : Valentin Nechayev Subject : Re: проблема с accept() -------------------------------------------------------------------------------- Tue, 04 Apr 00 13:59:00 +0800, Valentin Nechayev написал(а): >EG> Слышал, что в BSD ядро автоматически перезапускает системный вызов >EG> после его прерывания сигналом. Во FreeBSD это как-то регулируется? > >man siginterrupt Попробовал. Эффект нулевой. >EG> Как заставить accept() прерываться? > >EG> FreeBSD 3.4, STREAM-сокет домена UNIX, демон собран с pthreads. >EG> Сам демон потоков не использует, просто слинкован с библиотекой, >EG> требующей pthreads. Эту библиотека используется после fork(). > >А. Если pthreads - то не удивительно. ;( А что с ним не так? Есть известные грабли? Библиотеку, использующую pthreads, юзает child, после fork(). Как он может на родителя повлиять? Eugene --- slrn/0.9.6.2 (FreeBSD) * Origin: SVZ-Service (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093183cec7f.html, оценка из 5, голосов 10
|