dwww Home | Manual pages | Find package

pthread_kill_other_threads_Library Functions Mpthread_kill_other_threads_np(3)

NAME
       pthread_kill_other_threads_np - terminate all other threads in process

LIBRARY
       POSIX threads library (libpthread, -lpthread)

SYNOPSIS
       #include <pthread.h>

       void pthread_kill_other_threads_np(void);

DESCRIPTION
       pthread_kill_other_threads_np()  has an effect only in the LinuxThreads
       threading implementation.  On that implementation, calling  this  func-
       tion  causes  the  immediate termination of all threads in the applica-
       tion, except the calling thread.  The cancelation state and cancelation
       type  of the to-be-terminated threads are ignored, and the cleanup han-
       dlers are not called in those threads.

ATTRIBUTES
       For an  explanation  of  the  terms  used  in  this  section,  see  at-
       tributes(7).

       ┌────────────────────────────────────────────┬───────────────┬─────────┐
       │InterfaceAttributeValue   │
       ├────────────────────────────────────────────┼───────────────┼─────────┤
       │pthread_kill_other_threads_np()             │ Thread safety │ MT-Safe │
       └────────────────────────────────────────────┴───────────────┴─────────┘

STANDARDS
       This  function  is  a nonstandard GNU extension; hence the suffix "_np"
       (nonportable) in the name.

NOTES
       pthread_kill_other_threads_np() is intended to be called just before  a
       thread  calls  execve(2)  or  a similar function.  This function is de-
       signed to address a limitation in the obsolete LinuxThreads implementa-
       tion  whereby the other threads of an application are not automatically
       terminated (as POSIX.1-2001 requires) during execve(2).

       In the NPTL threading  implementation,  pthread_kill_other_threads_np()
       exists,  but  does nothing.  (Nothing needs to be done, because the im-
       plementation does the right thing during an execve(2).)

SEE ALSO
       execve(2), pthread_cancel(3),  pthread_setcancelstate(3),  pthread_set-
       canceltype(3), pthreads(7)

Linux man-pages 6.03              2022-12-15  pthread_kill_other_threads_np(3)

Generated by dwww version 1.15 on Mon Jul 1 04:25:54 CEST 2024.