class EventFd

Defined at line 30 of file ../../third_party/perfetto/include/perfetto/ext/base/event_fd.h

A waitable event that can be used with poll/select.

This is really a wrapper around eventfd_create with a pipe-based fallback

for other platforms where eventfd is not supported.

Public Methods

void EventFd ()
void EventFd (EventFd && )

Defined at line 34 of file ../../third_party/perfetto/include/perfetto/ext/base/event_fd.h

EventFd & operator= (EventFd && )

Defined at line 35 of file ../../third_party/perfetto/include/perfetto/ext/base/event_fd.h

PlatformHandle fd ()

The non-blocking file descriptor that can be polled to wait for the event.

Defined at line 38 of file ../../third_party/perfetto/include/perfetto/ext/base/event_fd.h

void ~EventFd ()
void Notify ()

Can be called from any thread.

void Clear ()

Can be called from any thread. If more Notify() are queued a Clear() call

can clear all of them (up to 16 per call).