> P.S. better signal handling on MacOSX! вот извращенец
Это в Apple сидят извращенцы. В macosx сигналы, оказывается, доставляются не процессу а всей сессии. Пришлось добавлять setsid(2) после рождения воркера.
ага, например, если управляющий сигнал послан parent process то его получают также все дети. Это чревато всякими странными ситуациями, типа, послали сигнал "выйти", сначала его получил worker и вышел, потом parent получил SIGCHLD и перезапустил воркера, а потом получил "выйти" и отправил новому уже воркеру сигнал "выйти" ;-)
Comments 20
у меня девелоперская машинка под макосью :)
Reply
Reply
а ось - непринципиальна, суть у них у всех одна :) главное чтоб не win32
Reply
Reply
Это в Apple сидят извращенцы. В macosx сигналы, оказывается, доставляются не процессу а всей сессии. Пришлось добавлять setsid(2) после рождения воркера.
Reply
Reply
Reply
(The comment has been removed)
Reply
Reply
Reply
Reply
Leave a comment