#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "base/synchronization/waitable_event.h"
#include "base/check.h"
#include "base/threading/scoped_blocking_call.h"
#include "base/trace_event/base_tracing.h"
#include "base/tracing_buildflags.h"
namespace base {
WaitableEvent::~WaitableEvent() { … }
void WaitableEvent::Signal() { … }
void WaitableEvent::Wait() { … }
bool WaitableEvent::TimedWait(TimeDelta wait_delta) { … }
size_t WaitableEvent::WaitMany(WaitableEvent** events, size_t count) { … }
}