aboutsummaryrefslogtreecommitdiffstats
path: root/man2/tkill.2
diff options
context:
space:
mode:
Diffstat (limited to 'man2/tkill.2')
-rw-r--r--man2/tkill.222
1 files changed, 13 insertions, 9 deletions
diff --git a/man2/tkill.2 b/man2/tkill.2
index a6752591be..6ff930e17d 100644
--- a/man2/tkill.2
+++ b/man2/tkill.2
@@ -31,14 +31,22 @@
tkill, tgkill \- send a signal to a thread
.SH SYNOPSIS
.nf
-.BI "int tkill(pid_t " tid ", int " sig );
-.BI "int tgkill(pid_t " tgid ", pid_t " tid ", int " sig );
+.BR "#include <signal.h>" " /* Definition of " SIG* " constants */"
+.BR "#include <sys/syscall.h>" " /* Definition of " SYS_* " constants */"
+.B #include <unistd.h>
+.PP
+.BI "int syscall(SYS_tkill, pid_t " tid ", int " sig );
+.PP
+.B #include <signal.h>
+.PP
+.BI "int tgkill, pid_t " tgid ", pid_t " tid ", int " sig );
.fi
.PP
.IR Note :
-There is no glibc wrapper for
-.BR tkill ();
-see NOTES.
+glibc provides no wrapper for
+.BR tkill (),
+necessitating the use of
+.BR syscall (2).
.SH DESCRIPTION
.BR tgkill ()
sends the signal
@@ -138,10 +146,6 @@ in
.BR clone (2)
for an explanation of thread groups.
.PP
-Glibc does not provide a wrapper for
-.BR tkill ();
-call it using
-.BR syscall (2).
Before glibc 2.30, there was also no wrapper function for
.BR tgkill ().
.SH SEE ALSO