マルチスレッドのプログラミング

pthread_barrier_wait() の戻り値

pthread_barrier_wait() 関数は、正常終了時に PTHREAD_BARRIER_SERIAL_THREAD を返します。この値は pthread.h で定義されており、このバリアーで同期がとられた 1 つの任意のスレッドに返されます。ほかの各スレッドには、0 が返されます。それ以外の場合は、エラーコードが返されます。


EINVAL

説明:

barrier で指定された値が、初期化されたバリアーオブジェクトを表していません。