Scroll to navigation

tkill(2) System Calls Manual tkill(2)

NAVN

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

BIBLIOTEK

Standard C library (libc-lc)

SYNOPSIS

#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).

BESKRIVELSE

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.

RETURVÆRDI

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

FEJL

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.

STANDARDER

Linux.

HISTORIK

Linux 2.4.19 / 2.5.4.
Linux 2.5.75, glibc 2.30.

NOTER

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

SE OGSÅ

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

OVERSÆTTELSE

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