PTHREAD_KILL(2) BSD System Calls Manual PTHREAD_KILL(2)NAME
pthread_kill -- send a signal to a specified thread
pthread_kill(pthread_t thread, int sig);
The pthread_kill() function sends a signal, specified by sig, to a thread, specified by thread. If sig is 0, error checking is performed,
but no signal is actually sent.
If successful, pthread_kill() returns 0. Otherwise, an error number is returned.
pthread_kill() will fail if:
[EINVAL] sig is an invalid or unsupported signal number.
[ESRCH] thread is an invalid thread ID.
The include file <pthread.h> is necessary.
SEE ALSO kill(2), pthread_self(3), raise(3), compat(5)STANDARDS
pthread_kill() conforms to ISO/IEC 9945-1:1996 (``POSIX.1'')
BSD Feb 05, 2002 BSD
Check Out this Related Man Page
PTHREAD_KILL(3) Linux Programmer's Manual PTHREAD_KILL(3)NAME
pthread_kill - send a signal to a thread
int pthread_kill(pthread_t thread, int sig);
Compile and link with -pthread.
The pthread_kill() function sends the signal sig to thread, a thread in the same process as the caller. The signal is asynchronously
directed to thread.
If sig is 0, then no signal is sent, but error checking is still performed; this can be used to check for the existence of a thread ID.
On success, pthread_kill() returns 0; on error, it returns an error number, and no signal is sent.
EINVAL An invalid signal was specified.
ESRCH No thread with the ID thread could be found.
Signal dispositions are process-wide: if a signal handler is installed, the handler will be invoked in the thread thread, but if the dispo-
sition of the signal is "stop", "continue", or "terminate", this action will affect the whole process.
SEE ALSO kill(2), sigaction(2), sigpending(2), pthread_self(3), pthread_sigmask(3), raise(3), pthreads(7), signal(7)COLOPHON
This page is part of release 3.44 of the Linux man-pages project. A description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
Linux 2012-08-19 PTHREAD_KILL(3)
I am working on unix systems.I am programming in c.
I have got some problems with pthread.when I use pthread_create to creat a thread it says:
(.text+0x3a): undefined reference to `pthread_create'.
same is the problm with pthread_kill.
Can anyone help me out here.
vij. (2 Replies)
I am using RHEL5 and C lang for development.
I am getting some memory leak problem in pthread.
I hav developed a program which creates two threads for listening purpose on two diff ports. both the child threads are doing same job but on diff port no.
I am using... (4 Replies)
Code (posted below) cores in AIX 5.3, despite being compiled and run successfully on several other operating systems. Code is attempting to verify that pthread_mutex_lock can be successfully aborted by siglongjmp. I do not believe this is an unreasonable requirement.
If... (1 Reply)
I am creating two posix threads. I have some queries, hopefully you will help me out with them
1) How can I put a thread to indefinite sleep, for indefinite time period. I am familiar with this
for 5 second, how can I make it indefinite??
2) How can one thread wake another... (11 Replies)
Suppose I declare
pthread_create(&clear_thread, &detach, clear_message, this);
the thread is supposed to go away, perform the service it is intended to procide, and then kill itself.
A little while later, I require this service again, so I say
... (2 Replies)
What is the best way for a parent to kill a child thread that has blocked on a command it cannot finish and will never read another line of its code? Will pthread_cancel() work with a thread that will never stop processing its current line of code? Thanks. (4 Replies)
In sun solaris whenever a jvm crashes we used to get the core file generated in binary format. We convert this core file to human readable format using
pstack corefile >> log
How can we convert the core file generated in HPUX to human readable format ? We dont have pstack either. (11 Replies)
I would like to know is there any we can kill a single thread among multiple threads belongs to process?
Since Signal action is process wise not per thread, i strongly feel that we can not or for that mater from external sources as well single thread can not be killed which is critical section... (2 Replies)
While transmitting RS232 data I use tcdrain() to wait for the data to be sent before putting more data into the txbuffer.
write(hPort, txBytes, txBytes.count);
If the remote device disconnects then tcdrain never returns.
I'm doing it in a thread so the UI is still... (1 Reply)
Someone, please help on this issue:-
Note : for security reason i didn't mention hostnames and ips.
polling server every 1024 s
Ntpstat showing unsynchronised.
... (29 Replies)