tkill(2) System Calls Manual tkill(2) NUME tkill, tgkill - trimite un semnal catre un fir de execuie BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include /* Definiia constantelor SIG* */ #include /* Definiia constantelor SYS* */ #include [[depreciat]] int syscall(SYS_tkill, pid_t tid, int sig); #include int tgkill(pid_t tgid, pid_t tid, int sig); Nota: glibc nu ofera nici o funcie de invaluire pentru tkill(), fiind necesara utilizarea syscall(2). DESCRIERE tgkill() trimite semnalul sig la firul cu ID-ul firului tid din grupul de fire tgid; (in schimb, kill(2) poate fi utilizat pentru a trimite un semnal numai catre un proces (adica un grup de fire) ca intreg, iar semnalul va fi transmis unui fir arbitrar din cadrul acelui proces). tkill() este un predecesor invechit al lui tgkill(). Acesta permite doar specificarea ID-ului firului inta, ceea ce poate duce la semnalarea firului greit daca un fir se termina i ID-ul sau este reciclat. Evitai utilizarea acestui apel de sistem. Acestea sunt interfeele brute de apelare a sistemului, destinate utilizarii bibliotecii de fire interne. VALOAREA RETURNATA In caz de succes, se returneaza zero. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EAGAIN Limita de resurse RLIMIT_SIGPENDING a fost atinsa, iar sig este un semnal in timp real. EAGAIN Memoria disponibila in nucleu a fost insuficienta, iar sig este un semnal in timp real. EINVAL A fost specificat un ID de fir, un ID de grup de fire sau un semnal nevalid. EPERM Permisiune refuzata. Pentru permisiunile necesare, consultai kill(2). ESRCH Nu exista niciun proces cu ID-ul firului specificat (i ID-ul grupului de fire). STANDARDE Linux. ISTORIC tkill() Linux 2.4.19 / 2.5.4. tgkill() Linux 2.5.75, glibc 2.30. NOTE A se vedea descrierea lui CLONE_THREAD in clone(2) pentru o explicaie a grupurilor de fire. CONSULTAI I clone(2), gettid(2), kill(2), rt_sigqueueinfo(2) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 tkill(2)