PTHREAD_KILL_OTHER_THREADS_NP - Linux手册页

时间:2019-08-20 18:01:03  来源:igfitidea点击:

Linux程序员手册 第3部分
更新日期: 2017-09-15

名称

pthread_kill_other_threads_np-终止进程中的所有其他线程

语法

#include <pthread.h>

void pthread_kill_other_threads_np(void);

说明

pthread_kill_other_threads_np()仅在LinuxThreads线程实现中有效。在该实现上,调用此函数将导致应用程序中除调用线程之外的所有线程立即终止。待终止线程的取消状态和取消类型将被忽略,并且在这些线程中不会调用清除处理程序。

属性

有关本节中使用的术语的说明,请参见attribute(7)。

InterfaceAttributeValue
pthread_kill_other_threads_np()Thread safetyMT-Safe

遵循规范

该函数是非标准的GNU扩展;因此名称中的后缀" _np"(不可移植)。

备注

pthread_kill_other_threads_np()旨在在线程调用execve(2)或类似函数之前被调用。此功能旨在解决过时的LinuxThreads实现中的限制,即在execve(2)期间,应用程序的其他线程不会自动终止(如POSIX.1-2001所要求的)。

在NPTL线程实现中,存在pthread_kill_other_threads_np(),但不执行任何操作。 (无需执行任何操作,因为该实现在execve(2)期间执行了正确的操作。)

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/