signalhåndtering
Signalhåndtering refererer til mekanismer i operativsystemer og programmeringssprog til at modtage og reagere på asynkrone meddelelser kaldet signaler. Signaler bruges primært i Unix-lignende systemer til at underrette et kørende program om hændelser som afbrydelse, termineringsanmodning eller timerudløb. Hvert signal har en standardhandling, for eksempel at afslutte processen eller ignorere signalet; nogle signaler kan fanges af en brugerdefineret signalhandler, mens andre ikke kan fanges (som SIGKILL).
For at installere en signalhandler bruges typisk funktionen sigaction i POSIX, der giver kontrol over hvilken
Best practices inkluderer at begrænse funktionalitet i en signalhandler til async-signal-sikre operationer, og at kommunikere tilbage
Der findes variantionskilder som real-time-signaler (SIGRTMIN..SIGRTMAX), der tilbyder køning og mere kontrolleret levering. Der findes også