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接口。
封装互斥机制(根据平台,可以是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接口。