Man page - pthread_kill_other_threads_np(3)

Packages contains this manual

Available languages:

en fr ja ru ro de

Manual

PTHREAD_KILL_OTHER_THREADS_NP

名 前
書 式
説 明
属 性
準 拠
注 意
関 連 項 目
こ の 文 書 に つ い て

名 前

pthread_kill_other_threads_np - プ ロ セ ス 内 の 他 の 全 ス レ ッ ド を 終 了 す る

書 式

#include <pthread.h>

void pthread_kill_other_threads_np(void);

説 明

pthread_kill_other_threads_np () は 、 LinuxThreads ス レ ッ ド 実 装 に お い て の み 効 果 が あ る 。 LinuxThreads ス レ ッ ド 実 装 で は 、 こ の 関 数 を 呼 び 出 す と ア プ リ ケ ー シ ョ ン 内 の 全 て の ス レ ッ ド が す ぐ に 終 了 さ れ る 。 終 了 対 象 の ス レ ッ ド の cancelability state と cancelability type は 無 視 さ れ 、 そ れ ら の ス レ ッ ド の ク リ ー ン ア ッ プ ハ ン ド ラ ー は 呼 び 出 さ れ な い 。

属 性

こ の 節 で 使 用 さ れ て い る 用 語 の 説 明 に つ い て は 、 attributes (7) を 参 照 。

Image grohtml-30288-1.png

準 拠

こ の 関 数 は 非 標 準 の GNU に よ る 拡 張 で あ る 。 そ の た め 、 名 前 に "_np" (nonportable; 移 植 性 が な い ) と い う 接 尾 辞 が 付 い て い る 。

注 意

pthread_kill_other_threads_np () は 、 ス レ ッ ド が execve (2) や 同 様 の 関 数 を 呼 び 出 す 直 前 に 呼 ば れ る こ と を 目 的 と し て 用 意 さ れ て い る 。 こ の 関 数 は 、 (廃 止 予 定 の ) LinuxThreads ス レ ッ ド 実 装 に お け る 、 execve (2) の 際 に ア プ リ ケ ー シ ョ ン の 他 の ス レ ッ ド が 自 動 的 に 終 了 さ れ な い と い う 制 限 を 解 決 す る た め に 設 計 さ れ た 。

NPTL ス レ ッ ド 実 装 で は 、 pthread_kill_other_threads_np () は 存 在 す る が 、 何 も し な い (NPTL 実 装 は execve (2) の 際 に 適 切 な 動 作 を す る の で 、 何 も す る 必 要 が な い と い う こ と だ )。

関 連 項 目

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

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man-pages プ ロ ジ ェ ク ト の リ リ ー ス 5.10 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は https://www.kernel.org/doc/man-pages/ に 書 か れ て い る 。