最終更新:2021-01-10 (日) 12:00:34 (12d)  

排他処理?
条件変数
Top / 条件変数

条件が満たされた時に他のスレッドから処理を始めるよう合図する仕組

C++11

pthread

  • pthread_cond_t?
  • pthread_cond_init
  • pthread_cond_signal? - 既にpthread_cond_wait()関数をコールしてブロックされているスレッドが一つだけアクティブとなり、処理が再開される
  • pthread_cond_broadcast? - すべてのブロック中のスレッドをアクティブにする
  • pthread_cond_wait
  • pthread_cond_destroy?

関連