SIGUSR1 og SIGUSR2

SIGUSR1 og SIGUSR2
Beskrivelse Brugerdefinerede signaler
Standard procesafslutning
SA_SIGINFO Koder
Har ingen specifikke koder

POSIX - systemer er SIGUSR1 og SIGUSR2  brugerdefinerede signaler , der kan bruges til synkronisering og kontrol mellem processer.

SIGUSR1 og SIGUSR2 er heltalskonstanter defineret i signal.h. De symbolske navne på signalerne bruges i stedet for numrene, da numrene på signalerne kan være forskellige i forskellige implementeringer.

Etymologi

SIG  er et almindeligt signalpræfiks (fra engelsk  signal ), USR  er en forkortet stavemåde af engelsk.  brugerdefineret  - brugerdefineret.

Brug

SIGUSR1 og SIGUSR2 kan bruges af et program til vilkårlige formål, såsom inter-proces (eller inter-thread) synkronisering, kontrol af baggrundsprocesser (dæmoner) osv. Som standard afslutter SIGUSR1 og SIGUSR2 signalerne udførelsen af ​​en proces .

Tidlige designs af signalsystemet havde ikke brugerdefinerede signaler, så SIGHUP -signalet bruges traditionelt til at styre dæmoner (for at geninitialisere dem) .