#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] |
スレッド実行の待機
条件変数が送信されるまでスレッドの実行を停止する。
1.6.3