Silphire (7255) の日記

2003 年 01 月 19 日
午前 12:00

pthread日記(14) - pthread_cancel()

実行中のスレッドを終了します

int pthread_cancel(pthread_t thread);

threadで示されるスレッドに中止を要求します。

  • cancellation cleanup handlerをスタックから取り出して1つ1つ実行する。
  • スレッド固有データに結びつけられているデストラクタを全て実行する。
  • スレッド終了。

という流れでスレッドは終了します。

pthread_cancel()が成功した時は0、エラーの時はエラーに対応した値が返り値となります。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」

処理中...