Manual Pages for Linux CentOS command on man pthread_sigqueue
MyWebUniversity

Manual Pages for Linux CentOS command on man pthread_sigqueue

PTHREADSIGQUEUE(3) Linux Programmer's Manual PTHREADSIGQUEUE(3)

NAME

pthreadsigqueue - queue a signal and data to a thread SYNOPSIS

#include int pthreadsigqueue(pthreadt *thread, int sig, const union sigval value);

Compile and link with -pthread. Feature Test Macro Requirements for glibc (see featuretestmacros(7)): pthreadsigqueue(): GNUSOURCE DESCRIPTION The pthreadsigqueue() function performs a similar task to sigqueue(3), but, rather than sending a signal to a process, it sends a signal to a thread in the same process as the calling thread. The thread argument is the ID of a thread in the same process as the caller. The sig argument specifies the signal to be sent. The value argument specifies data to accompany the signal; see sigqueue(3) for details. RETURN VALUE On success, pthreadsigqueue() returns 0; on error, it returns an error number. ERRORS EAGAIN The limit of signals which may be queued has been reached. (See signal(7) for further information.) EINVAL sig was invalid. ENOSYS pthreadsigqueue() is not supported on this system. ESRCH thread is not valid. VERSIONS The pthreadsigqueue() function first appeared in glibc 2.11. ATTRIBUTES For an explanation of the terms used in this section, see attributes(7). ┌───────────────────┬───────────────┬─────────┐ │Interface │ Attribute │ Value │ ├───────────────────┼───────────────┼─────────┤

│pthreadsigqueue() │ Thread safety │ MT-Safe │ └───────────────────┴───────────────┴─────────┘ CONFORMING TO This function is a GNU extension. SEE ALSO rttgsigqueueinfo(2), sigaction(2), pthreadsigmask(3), sigqueue(3), sigwait(3), pthreads(7), signal(7) COLOPHON

This page is part of release 3.53 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 PTHREADSIGQUEUE(3)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™