Unix for Beginners
Unix Shell Programming
Advanced Unix
Unix Useful References
Unix Useful Resources
Selected Reading
Copyright © 2014 by tutorialspoint
|
tkill() - Unix, Linux System Call
Advertisements
NAME
tkill - send a signal to a single process
SYNOPSIS
int tkill(int tid, int sig);
|
DESCRIPTION
The
tkill() system call is analogous to
kill(2),
except when the specified process is part of a thread group
(created by specifying the CLONE_THREAD flag in the call to clone).
Since all the processes in a thread group have the same PID,
they cannot be individually signalled with
kill(2).
With
tkill(), however, one can address each process
by its unique TID.
These are the raw system call interfaces, meant for internal
thread library use.
RETURN VALUE
On success, zero is returned.
On error, -1 is returned, and errno
is set appropriately.
ERRORS
Tag | Description |
EINVAL |
An invalid TID or signal was specified.
|
EPERM |
Permission denied.
For the required permissions, see
kill(2).
|
ESRCH |
No process with the specified thread ID (and thread group ID) exists.
|
VERSIONS
tkill() is supported since Linux 2.4.19 / 2.5.4.
CONFORMING TO
tkill() is Linux specific and should not be used
in programs that are intended to be portable.
NOTES
Glibc does not provide wrapper for these system calls; call them using
syscall(2).
SEE ALSO
Advertisements
|
|
|