#include <Condition.h>
Public メソッド | |
Condition (M &mutex) | |
コンストラクタ | |
~Condition () | |
デストラクタ | |
void | signal () |
スレッド実行の再開 | |
void | broadcast () |
全スレッド実行の再開 | |
bool | wait () |
スレッド実行の待機 | |
bool | wait (long second, long nano_second=0) |
設定時間のスレッド実行待機 |
Condition テンプレートクラス.
coil::Condition< M >::Condition | ( | M & | mutex | ) | [inline] |
コンストラクタ
コンストラクタ。
coil::Condition< M >::~Condition | ( | ) | [inline] |
デストラクタ
デストラクタ。
void coil::Condition< M >::broadcast | ( | ) | [inline] |
全スレッド実行の再開
待機している全てのスレッド実行を再開させる。
void coil::Condition< M >::signal | ( | ) | [inline] |
スレッド実行の再開
待機しているスレッド実行を再開させる。
bool coil::Condition< M >::wait | ( | long | second, | |
long | nano_second = 0 | |||
) | [inline] |
設定時間のスレッド実行待機
設定された時間、スレッドの実行を停止する。
second | 秒単位の時間 | |
nano_second | ナノ秒単位の時間 |
bool coil::Condition< M >::wait | ( | ) | [inline] |
スレッド実行の待機
条件変数が送信されるまでスレッドの実行を停止する。