Re: threads
On Tue, Aug 01, 2000 at 01:09:27AM +0400, Peter Novodvorsky wrote:
> ++ 01/08/00 01:03 +0400 - Alexander Kotelnikov:
> > Hi,
> >
> > multithreaded программа делает Sefmentation fault, приотладки с gdb
> > выясняется, что она получает "SIGTTOU", я как-то в первые с этим сигналом
> > столкнулся, чтобы это могло значить? У программы две нитки, пишущие в stdout
>
> SIGTTOU Остановка фонового процесса, если он пытается записать данные
> на свой управляющий терминал.
>
> (C) Terrence Chan.
ну это еще и ``man 7 signal'' впрос почему это возникает.
Есть некоторое чувство, что "главная" нитка каким-либо образом блокирует
stdout для "побочной". Возникает это чувство из-за того, что программа не
всегда получат Segfault'ы, но достаточно часто, чтобы обеспокоиться. При этом
замечено, что если "главной" нитке увеличить жизнь, добавив sleep(3) в конце,
то все перестает глючить напрочь.
--
Alexander Kotelnikov
Saint-Petersburg, Russia
Reply to:
- References:
- threads
- From: Alexander Kotelnikov <sacha@softjoys.ru>
- Re: threads
- From: Peter Novodvorsky <petya@logic.ru>