Linux repositories inspector

pthread_kill_other_threads_np(3) - Russkiy

Linux
2017-09-15

man-pages-ru

Russian man pages from the Linux Documentation Project

manpages-dev

Manual pages about using GNU/Linux for development

man-pages

Linux kernel and C library user-space interface documentation

ИМЯ

pthread_kill_other_threads_np - завершает все остальные нити процесса

ОБЗОР

#include <pthread.h>

void pthread_kill_other_threads_np(void);

ОПИСАНИЕ

Функция pthread_kill_other_threads_np() эффективна только в реализации нитей LinuxThreads. В этой реализации вызов данной функции приводит к немедленному завершению всех нитей приложения, кроме той, из которой вызвана функция. Состояние и тип отмены завершаемых нитей игнорируются, а очищающие обработчики не вызываются.

АТРИБУТЫ

Описание терминов данного раздела смотрите в attributes(7).
Интерфейс Атрибут Значение
pthread_kill_other_threads_np() Безвредность в нитях MT-Safe

СООТВЕТСТВИЕ СТАНДАРТАМ

Эта функция является нестандартным расширением GNU, о чём свидетельствует наличие суффикса «_np» (nonportable).

ЗАМЕЧАНИЯ

Функция pthread_kill_other_threads_np() предназначена для вызова из нити execve(2) или подобной функции. Она разработана для преодоления ограничения в устаревшей реализации LinuxThreads, где нити приложения не завершаются автоматически (как того требуется в POSIX.1-2001) при execve(2).
В реализации нитей NPTL функция pthread_kill_other_threads_np() также существует, но ничего не делает (делать ничего не нужно, так как реализация правильно работает во время execve(2)).

СМОТРИТЕ ТАКЖЕ

⇧ Top