ACE 锁类属

ACE_Mutex 
 封装互斥机制(根据平台,可以是mutex_t、pthread_mutex_t等等)的包装类,用于提供简单而有效的机制来使对共享资源的访问序列化。它与二元信号量(binary semaphore)的功能相类似。可被用于线程和进程间的互斥。 
 
ACE_Thread_Mutex 
 可用于替换ACE_Mutex,专用于线程同步。 
 
ACE_Process_Mutex 
 可用于替换ACE_Mutex,专用于进程同步。 
 
ACE_NULL_Mutex 
 提供了ACE_Mutex接口的"无为"(do-nothing)实现,可在不需要同步时用作替换。 
 
ACE_RW_Mutex 
 封装读者/作者锁的包装类。它们是分别为读和写进行获取的锁,在没有作者在写的时候,多个读者可以同时进行读取。 
 
ACE_RW_Thread_Mutex 
 可用于替换ACE_RW_Mutex,专用于线程同步。 
 
ACE_RW_Process_Mutex 
 可用于替换ACE_RW_Mutex,专用于进程同步。 
 
ACE_Semaphore 
 这些类实现计数信号量,在有固定数量的线程可以同时访问一个资源时很有用。在OS不提供这种同步机制的情况下,可通过互斥体来进行模拟。 
 
ACE_Thread_Semaphore 
 应被用于替换ACE_Semaphore,专用于线程同步。 
 
ACE_Process_Semaphore 
 应被用于替换ACE_Semaphore,专用于进程同步。 
 
ACE_Token 
 提供"递归互斥体"(recursive mutex),也就是,当前持有某令牌的线程可以多次重新获取它,而不会阻塞。而且,当令牌被释放时,它确保下一个正阻塞并等待此令牌的线程就是下一个被放行的线程。 
 
ACE_Null_Token 
 令牌接口的"无为"(do-nothing)实现,在你知道不会出现多个线程时使用。 
 
ACE_Lock 
 定义锁定接口的接口类。一个纯虚类,如果使用的话,必须承受虚函数调用开销。 
 
ACE_Lock_Adapter 
 基于模板的适配器,允许将前面提到的任意一种锁定机制适配到ACE_Lock接口。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值