総合手引 | セクション 3 | English | オプション |
#include <pthread.h>
main() を最初に実行したスレッド以外のスレッドが、その作成に使用された 開始ルーチンから戻った時に、暗黙的に pthread_exit() が呼び出されます。 関数の戻り値は、スレッドの終了ステータスとして使用されます。
暗黙的なまたは明示的な pthread_exit() の呼び出しの結果として実行された取り消しハンドラまたはデストラクタ関数から 呼び出された場合の、 pthread_exit() の動作は未定義です。
スレッドが終了した後での、そのスレッドのローカル (auto) 変数へのアクセスの 結果は未定義です。 従って、終了するスレッドのローカル変数への参照は、 pthread_exit() の value_ptr パラメータの値に使用されるべきではありません。
最後のスレッドが終了した後で、プロセスは終了ステータス 0 で終了します。 スレッド終了時に実装が引数 0 で exit() を呼び出したかのように動作します。
PTHREAD_EXIT (3) | April 4, 1996 |
総合手引 | セクション 3 | English | オプション |
このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.