thread_counting_semaphore(const thread_counting_semaphore &)=delete
thread_condition_variable condition
thread_counting_semaphore(const int count)
#define CCL_NAMESPACE_END
std::condition_variable thread_condition_variable
std::unique_lock< std::mutex > thread_scoped_lock