[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ssh und maximale Laufzeit definieren


Hallo,

Michael Lestinsky wrote:

> Was hier passiert ist, dass das wait tatsaechlich wartet, bis das Kind von
> alleine terminiert. In der Manpage lese ich zu wait(2) jedoch:
> 
>      The wait() function suspends execution of its calling process until
>      status information is available for a terminated child process, or a sig-
>      nal is received.
> 
> wait() sollte also auch auf ein eingehendes Signal hin terminieren. Das
> Signal geht auch vor der Beendung des Kindprozesses ein, was man leicht
> durch printf-Debugging im Signalhandler zeigen kann.
> wait() terminiert aber nicht auf das Signal hin und mir ist nicht klar,

wait beendet sich nicht bei einem Signal an den Kindprozess (dieses Signal,
welches auch immer, muss den Elternprozess ja ueberhaupt nicht erreichen),
sonderen bei einem an den eigenen Prozess. Sonst wuerde Strg-C nicht
funktionieren.

Gruss,

Alexander



--
http://mailman.uugrn.org/mailman/listinfo/uugrn
Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste
Archiv: http://lists.uugrn.org/