Provided by: manpages-ru-dev_4.27.0-1_all bug

НАИМЕНОВАНИЕ

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

БИБЛИОТЕКА

       Библиотека потоков POSIX (libpthread, -lpthread)

ОБЗОР

       #include <pthread.h>

       void pthread_kill_other_threads_np(void);

ОПИСАНИЕ

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

АТРИБУТЫ

       Описание терминов данного раздела смотрите в attributes(7).
       ┌─────────────────────────────────────────────────────────────────────┬──────────────────────┬──────────┐
       │ ИнтерфейсАтрибутЗначение │
       ├─────────────────────────────────────────────────────────────────────┼──────────────────────┼──────────┤
       │ pthread_kill_other_threads_np()                                     │ Безвредность в нитях │ MT-Safe  │
       └─────────────────────────────────────────────────────────────────────┴──────────────────────┴──────────┘

ВЕРСИИ

       В реализации нитей NPTL функция pthread_kill_other_threads_np() также существует,  но  ничего  не  делает
       (делать ничего не нужно, так как реализация правильно работает во время execve(2)).

СТАНДАРТЫ

       GNU; отсюда и суффикс "_np" (непереносимый) в названии.

ИСТОРИЯ

       glibc 2.0

ПРИМЕЧАНИЯ

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

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

       execve(2), pthread_cancel(3), pthread_setcancelstate(3), pthread_setcanceltype(3), pthreads(7)

ПЕРЕВОД

       Русский     перевод     этой    страницы    руководства    разработал(и)    Alexey,    Azamat    Hackimov
       <azamat.hackimov@gmail.com>,      kogamatranslator49      <r.podarov@yandex.ru>,       Darima       Kogan
       <silverdk99@gmail.com>,  Max  Is  <ismax799@gmail.com>,  Yuri  Kozlov  <yuray@komyakino.ru>,  Иван Павлов
       <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

       Этот перевод является свободной программной документацией; он распространяется на условиях  общедоступной
       лицензии  GNU  (GNU  General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

       Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите  об  этом
       разработчику(ам)   по   его(их)  адресу(ам)  электронной  почты  или  по  адресу  списка рассылки русских
       переводчиков.

Справочные страницы Linux 6.9.1                   2 мая 2024 г.                 pthread_kill_other_threads_np(3)