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