JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... パー関数はない。「注意」の節を参照。 説明 tgkill () はスレッドグループ tgid に属するスレッド ID が tid のスレッドにシグナル sig を送る。 (これに対し、 kill (2) は一つのプロ ... にだけ利用できる。 kill (2) で送信されたシグナルはプロセス内の任意のスレッドに配送される。) tkill () はもう使われなくなった tgkill () の先祖である。 tkill () ではシグナルの送り先のスレッド ID しか指定できない。 そのため、スレッドが終了して、そのスレッド ... ッドID (とスレッドグループID) を持つプロセスが存在しない。 バージョン tkill () は Linux 2.4.19 / 2.5.4 以降でサポートされ、 tgkill () は Linux 2.5.75 で追加された。 tgkill () のライブラリでのサポートは glibc バージョン 2.30 で追加された。 準拠 tkill () ... ... パー関数はない。「注意」の節を参照。 説明 tgkill () はスレッドグループ tgid に属するスレッド ID が tid のスレッドにシグナル sig を送る。 (これに対し、 kill (2) は一つのプロ ... にだけ利用できる。 kill (2) で送信されたシグナルはプロセス内の任意のスレッドに配送される。) tkill () はもう使われなくなった tgkill () の先祖である。 tkill () ではシグナルの送り先のスレッド ID しか指定できない。 そのため、スレッドが終了して、そのスレッド ... ッドID (とスレッドグループID) を持つプロセスが存在しない。 バージョン tkill () は Linux 2.4.19 / 2.5.4 以降でサポートされ、 tgkill () は Linux 2.5.75 で追加された。 tgkill () のライブラリでのサポートは glibc バージョン 2.30 で追加された。 準拠 tkill () ... ... raise () Thread safety MT-Safe 準拠 POSIX.1-2001, POSIX.1-2008, C89, C99. 注意 glibc バージョン 2.3.3 以降では、カーネルが tgkill (2) システムコールをサポートしている場合は raise () は tgkill (2) を使って実装されている。古いバージョンの glibc では、 ra ... ... t (2), getpid (2), ioprio_set (2), perf_event_open (2), sched_setaffinity (2), sched_setparam (2), sched_setscheduler (2), tgkill (2), timer_create (2) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェ ... ... ープの全メンバーにシグナルを送る。 pthread_kill (3) 呼び出し者と同じプロセス内の指定された POSIX スレッドにシグナルを送る。 tgkill (2) 指定されたプロセス内の指定されたスレッドにシグナルを送る (このシステムコールを使って pthread_kill (3) は実装されている ... valid memory access, or SIGFPE for a math error), or because it was targeted at a specific thread using interfaces such as tgkill (2) or pthread_kill (3). A process-directed signal may be delivered to any one of the threads that does not currently have ... ... も指定する必要がある点に注意すること)。 kill (2) を使ってスレッドグループ全体 (つまり TGID) にシグナルを送ることもできれば、 tgkill (2) を使って特定のスレッド (つまり TID) にシグナルを送ることもできる。 シグナルの配送と処理はプロセス全体に影響する: ハンド ... グナルには、 kill (2) で送信されるプロセス全体に対するもの (つまり、スレッドグループの どのメンバーにも配送できるもの) と、 tgkill (2) で送信される個々のスレッドに対するものがありえる。 sigpending (2) を呼び出すと、プロセス全体に対する処理待ちシグナルと ... ... も指定する必要がある点に注意すること)。 kill (2) を使ってスレッドグループ全体 (つまり TGID) にシグナルを送ることもできれば、 tgkill (2) を使って特定のスレッド (つまり TID) にシグナルを送ることもできる。 シグナルの配送と処理はプロセス全体に影響する: ハンド ... グナルには、 kill (2) で送信されるプロセス全体に対するもの (つまり、スレッドグループの どのメンバーにも配送できるもの) と、 tgkill (2) で送信される個々のスレッドに対するものがありえる。 sigpending (2) を呼び出すと、プロセス全体に対する処理待ちシグナルと ... ... も指定する必要がある点に注意すること)。 kill (2) を使ってスレッドグループ全体 (つまり TGID) にシグナルを送ることもできれば、 tgkill (2) を使って特定のスレッド (つまり TID) にシグナルを送ることもできる。 シグナルの配送と処理はプロセス全体に影響する: ハンド ... グナルには、 kill (2) で送信されるプロセス全体に対するもの (つまり、スレッドグループの どのメンバーにも配送できるもの) と、 tgkill (2) で送信される個々のスレッドに対するものがありえる。 sigpending (2) を呼び出すと、プロセス全体に対する処理待ちシグナルと ... ... も指定する必要がある点に注意すること)。 kill (2) を使ってスレッドグループ全体 (つまり TGID) にシグナルを送ることもできれば、 tgkill (2) を使って特定のスレッド (つまり TID) にシグナルを送ることもできる。 シグナルの配送と処理はプロセス全体に影響する: ハンド ... グナルには、 kill (2) で送信されるプロセス全体に対するもの (つまり、スレッドグループの どのメンバーにも配送できるもの) と、 tgkill (2) で送信される個々のスレッドに対するものがありえる。 sigpending (2) を呼び出すと、プロセス全体に対する処理待ちシグナルと ... ... < sys/types.h > #include < signal.h > int main(int argc, char *argv[]) { pid_t tid; tid = syscall(SYS_gettid); syscall(SYS_tgkill, getpid(), tid, SIGHUP); } 関連項目 _syscall (2), intro (2), syscalls (2), errno (3), vdso (7) この文書について この man ペ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。