yohhoyの日記

技術的メモをしていきたい日記

pthread_barrier_tはオプショナル

POSIXスレッド(pthread)のバリア同期プリミティブpthread_barrier_tはAdvanced Realtime Threads追加機能(XSI Option)のため提供されない処理系もある。

IEEE Std 1003.1-2004より引用。処理系がバリア同期プリミティブを提供するか否かは、マクロ_POSIX_BARRIERSにて判別可能。

The pthread_barrier_destroy() and pthread_barrier_init() functions are part of the Barriers option and need not be provided on all implementations.

pthread_barrier_destroy, pthread_barrier_init

The pthread_barrier_wait() function is part of the Barriers option and need not be provided on all implementations.

pthread_barrier_wait