33 "Notify() method called more than once for Notification object %p",
34 static_cast<void *>(
this));
48 const std::atomic<bool> *notified_yet) {
49 return notified_yet->load(std::memory_order_acquire);
std::atomic< bool > notified_yet_
#define ABSL_RAW_LOG(severity,...)
bool HasBeenNotified() const
bool WaitForNotificationWithDeadline(absl::Time deadline) const
void LockWhen(const Condition &cond) EXCLUSIVE_LOCK_FUNCTION()
#define ABSL_PREDICT_FALSE(x)
bool WaitForNotificationWithTimeout(absl::Duration timeout) const
bool LockWhenWithDeadline(const Condition &cond, absl::Time deadline) EXCLUSIVE_LOCK_FUNCTION()
static bool HasBeenNotifiedInternal(const std::atomic< bool > *notified_yet)
void Unlock() UNLOCK_FUNCTION()
void WaitForNotification() const
bool LockWhenWithTimeout(const Condition &cond, absl::Duration timeout) EXCLUSIVE_LOCK_FUNCTION()