pthread_testcancel(3THR) は、スレッドの取り消しポイントを設定します。
プロトタイプ: void pthread_testcancel(void); #include <pthread.h> pthread_testcancel(); |
pthread_testcancel() 関数が実際に機能するのは、取り消し機能が有効にされていて、しかも遅延モードになっているときです。取り消し機能が無効になっている状態で、この関数を呼び出しても何の効果もありません。
pthread_testcancel() を挿入するのは、スレッドを取り消しても安全なシーケンスに限定してください。pthread_testcancel() 呼び出しを通してプログラムで設定される取り消しポイントの他にも、pthread 規格では、いくつかの取り消しポイントが規定されています。詳細は、「取り消しポイント」を参照してください。
戻り値はありません。