4 #ifndef __UTIL_SEMAPHORE_H__
5 #define __UTIL_SEMAPHORE_H__
thread_counting_semaphore(const thread_counting_semaphore &)=delete
thread_condition_variable condition
thread_counting_semaphore(const int count)
#define CCL_NAMESPACE_END
std::unique_lock< std::mutex > thread_scoped_lock
CCL_NAMESPACE_BEGIN typedef std::mutex thread_mutex
std::condition_variable thread_condition_variable