void SDL_WaitCondition(SDL_Condition *cond, SDL_Mutex *mutex);
| SDL_Condition * | cond | 待つ条件変数 |
| SDL_Mutex * | mutex | スレッドアクセスを制御するためのミューテックス |
この関数はmutexのロックを解除し, 別のスレッドがSDL_CondSignal()かSDL_CondBroadcast()を呼んで条件変数condを通知するまで待つ.
条件変数が通知されれば, mutexは再びロックされ, 関数から戻る.
mutexはこの関数を呼ぶ前にロックされている必要がある.
ミューテックスのロックの再帰(複数回のロック)には対応しておらず, その場合の動作は未定義である.
この関数は, SDL_CondWaitTimeout()の待ち時間を-1としたのと同じである.