привет.
основной процесс форкается, и потомок, в свой обработчик унаследованный от родителя, получает сигнал 0.
лог:
info : server.cpp:(48):handle_accept: parent 25114 started
info : server.cpp:(33):handle_accept: child 25117 started
info : main.cpp:(32):signal_handler: process 25117, signal 'Unknown signal 0'(0) received
info : server.cpp:(83):handle_read: child 25117, read: "123"
info : main.cpp:(32):signal_handler: process 25114, signal 'Child exited'(17) received
info : server.cpp:(48):handle_accept: parent 25114 started
info : server.cpp:(33):handle_accept: child 25178 started
info : main.cpp:(32):signal_handler: process 25178, signal 'Unknown signal 0'(0) received
info : server.cpp:(48):handle_accept: parent 25114 started
info : server.cpp:(33):handle_accept: child 25180 started
info : main.cpp:(32):signal_handler: process 25180, signal 'Unknown signal 0'(0) received
info : main.cpp:(32):signal_handler: process 25114, signal 'Child exited'(17) received
info : main.cpp:(32):signal_handler: process 25114, signal 'Child exited'(17) received
вопрос, в общем-то, не относится к программированию(как кто-то уже подумал). дело в том, что инфы о сигнале 0 нагуглилось маловато, и какая-то она(т.е. инфа) не информативная.
цитата из мана:
If signal is 0, then no signal is sent, but error checking is still performed; this can be used to check for the existence of a process ID or process group ID.
благодарен.