tkill(2) System Calls Manual tkill(2)

tkill, tgkill - send et signal til en tråd

Standard C library (libc-lc)

#include <signal.h>           /* Definition of SIG* constants */
#include <sys/syscall.h>      /* Definition of SYS_* constants */
#include <unistd.h>
[[deprecated]] int syscall(SYS_tkill, pid_t tid, int sig);
#include <signal.h>
int tgkill(pid_t tgid, pid_t tid, int sig);

Bemærk: glibc tilbyder intet omslag for tkill(), hvilket kræver brug af syscall(2).

tgkill() sender signalet sig til tråden med tråd-id'et tid i trådgruppen tgid. (Som kontrast kan kill(2) bruges til at sende et signal kun til en proces (dvs. trådgruppe) som en helhed og signalet vil blive leveret til en arbitrær tråd i den proces).

tkill() er en forældet forgænger til tgkill(). Tillader kun at måltråd-id'et angives, hvilket kan medføre at den forkerte tråd bliver signaleret hvis en tråd afslutter og dens tråd-id genbruges. Undgå at bruge dette systemkald.

Dette er de rå systemkaldgrænseflader, lavet for intern trådbiblioteksbrug.

Ved succes returneres nul. Ved fejl returneres -1 og errno angives for at indikere fejlen.

Ressourcebegrænsningen The RLIMIT_SIGPENDING blev nået og sig er et realtids signal.
Utilstrækkelig kernehukommelse var tilgængelig og sig er et realtids signal.
Et ugyldigt tråd-id, trådgruppe-id eller signal blev angivet.
Tilladelse nægtet. For de krævede tilladelser, se kill(2).
Ingen proces med det angivet tråd-id (og trådgruppe-id) findes.

Linux.

Linux 2.4.19 / 2.5.4.
Linux 2.5.75, glibc 2.30.

Se beskrivelsen af CLONE_THREAD i clone(2) for en forklaring af trådgrupper.

clone(2), gettid(2), kill(2), rt_sigqueueinfo(2)

Oversættere af denne manual til dansk Joe Hansen <joedalton2@yahoo.dk>

Denne oversættelse er gratis dokumentation; læs GNU General Public License version 3 eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR.

Hvis du støder på fejl i oversættelsen af ​​denne vejledning, skal du sende en besked til debian-l10n-danish@lists.debian.org.

8. februar 2026 Linux man-pages 6.17