Programmieraufgabe Februar 02


nein,

was du machen kannst, ist nach dem wait () einen times () -aufruf zu machen, und dann (tms_cutime - tms_utime) auszugeben. das entspricht dann der reinen usertime NUR der kinder - wenn nur eines existiert, dann eben die usertime von jenem.


Ups, hast recht. Hab nur den Anfang der manpage gelesen…

“clock_t tms_cutime; /* user time of children */”

und mir gedacht, das passt doch so :slight_smile:


Vorsicht: es ist ein genz weentlicher Unterschied zwischen ignorieren
sa_handler=SIG_IGN
und blockieren (mit sigprocmask bzw. fuer die handler-Ausfuerhung auch mit sa_mask).
Blockieren heisst nur, sie werden erst mal zurueckgehalten - wenn die Blockade
aufgehoben wird, schlagen evtl. in der Zwischenzeit eingetroffene Signale aber voll rein.
Ignorieren heisst einfach Signal wegwerfen.