acl  3.5.3.0
acl::fiber_mutex类 参考

#include <fiber_lock.hpp>

+ acl::fiber_mutex 的协作图:

Public 成员函数

 fiber_mutex (void)
 
 ~fiber_mutex (void)
 
bool lock (void)
 
bool trylock (void)
 
bool unlock (void)
 

详细描述

仅能用于同一线程内部的协程之间进行互斥的互斥锁

在文件 fiber_lock.hpp12 行定义.

构造及析构函数说明

◆ fiber_mutex()

acl::fiber_mutex::fiber_mutex ( void  )

◆ ~fiber_mutex()

acl::fiber_mutex::~fiber_mutex ( void  )

成员函数说明

◆ lock()

bool acl::fiber_mutex::lock ( void  )

等待互斥锁

返回
{bool} 返回 true 表示加锁成功,否则表示内部出错

◆ trylock()

bool acl::fiber_mutex::trylock ( void  )

尝试等待互斥锁

返回
{bool} 返回 true 表示加锁成功,否则表示锁正在被占用

◆ unlock()

bool acl::fiber_mutex::unlock ( void  )

互斥锁拥有者释放锁并通知等待者

返回
{bool} 返回 true 表示通知成功,否则表示内部出错

该类的文档由以下文件生成: