12#ifndef ROC_CORE_COND_H_
13#define ROC_CORE_COND_H_
49 mutable pthread_cond_t cond_;
52 pthread_mutex_t& mutex_;
Atomic integer. Provides sequential consistency. For a fine-grained memory order control,...
void signal() const
Wake up one pending waits.
bool timed_wait(nanoseconds_t timeout) const
Wait with timeout.
Cond(const Mutex &mutex)
Initialize.
void broadcast() const
Wake up all pending waits.
Base class for non-copyable objects.
int64_t nanoseconds_t
Nanoseconds.