SIGUSR1 și SIGUSR2

SIGUSR1 și SIGUSR2
Descriere Semnale definite de utilizator
Mod implicit încetarea procesului
Codurile SA_SIGINFO
Nu are coduri specifice

Pe sistemele POSIX , SIGUSR1 și SIGUSR2 sunt semnale  definite de utilizator care pot fi utilizate pentru sincronizarea și controlul între procese.

SIGUSR1 și SIGUSR2 sunt constante întregi definite în signal.h. Numele simbolice ale semnalelor sunt folosite în locul numerelor, deoarece numerele semnalelor pot diferi în diferite implementări.

Etimologie

SIG este un prefix de semnal  comun (din engleză  signal ), USR  este o scriere prescurtată a englezei.  definit de utilizator - definit  de utilizator.

Utilizare

SIGUSR1 și SIGUSR2 pot fi utilizate de un program în scopuri arbitrare, cum ar fi sincronizarea între procese (sau între fire), controlul proceselor de fundal (daemoni), etc. În mod implicit, semnalele SIGUSR1 și SIGUSR2 încheie execuția unui proces .

Proiectele timpurii ale sistemului de semnalizare nu aveau semnale definite de utilizator, astfel încât semnalul SIGHUP este folosit în mod tradițional pentru a controla demonii (pentru a-i reinițializa) .