総合手引 | セクション 3 | English | オプション |
#include <pthread.h>
pthread_once_t
once_control
= PTHREAD_ONCE_INIT;
int
pthread_once(pthread_once_t *once_control, void (*init_routine)(void));
関数 pthread_once() は取り消しポイントではありません。 しかしながら、 init_routine() が取り消しポイントですので取り消され、 once_control は pthread_once() が一度も呼び出されていないかのような結果になります。
定数 PTHREAD_ONCE_INIT は、 < pthread.h> で定義されています。
once_control に自動保存期間がある、または PTHREAD_ONCE_INIT で初期化されていない場合には、 pthread_once() の動作は未定義です。
PTHREAD_ONCE (3) | April 4, 1996 |
総合手引 | セクション 3 | English | オプション |
このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.