diff options
Diffstat (limited to 'include/cru/base/platform/unix/EventLoop.h')
-rw-r--r-- | include/cru/base/platform/unix/EventLoop.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/cru/base/platform/unix/EventLoop.h b/include/cru/base/platform/unix/EventLoop.h index bc2bcbf8..b735ef26 100644 --- a/include/cru/base/platform/unix/EventLoop.h +++ b/include/cru/base/platform/unix/EventLoop.h @@ -84,11 +84,19 @@ class UnixEventLoop : public Object2 { action(std::move(action)) {} }; +private: + bool ReadTimerPipe(); + +private: + std::thread::id running_thread_; std::atomic_int timer_tag_; std::vector<TimerData> timers_; + UnixFileDescriptor timer_pipe_read_end_; + UnixFileDescriptor timer_pipe_write_end_; + std::optional<int> exit_code_; }; |