SIGTTIN

SIGTTIN
Descriere Citirea de pe terminal ca sarcină de fundal
Mod implicit întrerupeți procesul
Codurile SA_SIGINFO
Nu are coduri specifice

Pe sistemele POSIX , SIGTTIN  este un semnal trimis unei sarcini de fundal atunci când încearcă să citească de la terminalul de control.

SIGTTIN este o constantă întreagă definită î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 ), TT  este o ortografie prescurtată a englezei.  TTY (teletypewriter)  - teletype (teletipurile au fost primele terminale de calculator), IN  - ortografie prescurtată a englezei.  intrare  - intrare .

Utilizare

SIGTTIN poate fi trimis la un proces de fundal atunci când încearcă să citească de pe un terminal de control. Acest semnal este utilizat de obicei în gestionarea sarcinilor shell Unix. Demonii Unix nu au terminale de control (daemonul închide descriptorii de fișiere stdin, stdout, stderr la pornire).

Când se primește un semnal, sarcina este suspendată până când este primit SIGCONT , care este trimis atunci când programul este adus din fundal în prim-plan printr-o comandă fgsau de către utilizator (folosind utilitarul kill).