acl
3.5.3.0
|
#include <fiber_cond.hpp>
Public 成员函数 | |
fiber_cond (void) | |
~fiber_cond (void) | |
bool | wait (fiber_event &event, int timeout=-1) |
bool | notify (void) |
ACL_FIBER_COND * | get_cond (void) const |
可用在协程之间,线程之间,协程与线程之间的条件变量
在文件 fiber_cond.hpp 第 13 行定义.
acl::fiber_cond::fiber_cond | ( | void | ) |
acl::fiber_cond::~fiber_cond | ( | void | ) |
|
inline |
bool acl::fiber_cond::notify | ( | void | ) |
唤醒在条件变量上的等待者,如果没有等待者则直接返回,运行行为和 线程条件变量类似
被这些函数引用 acl::fiber_tbox< T >::push().
bool acl::fiber_cond::wait | ( | fiber_event & | event, |
int | timeout = -1 |
||
) |
等待条件变量事件被触发
event | {fiber_event&} |
timeout | {int} 超时等待时间(毫秒) |
被这些函数引用 acl::fiber_tbox< T >::pop().