A mock task queue NOT calling MessageLoop->Run() in thread. More...
Public Member Functions | |
| TaskQueueWrapper () | |
| ~TaskQueueWrapper () | |
| fml::TaskQueueId | GetTaskQueueId () const |
Public Attributes | |
| fml::MessageLoop * | loop = nullptr |
| fml::AutoResetWaitableEvent | latch |
| The waiter for message loop initialized ok. | |
| fml::AutoResetWaitableEvent | term |
| The waiter for thread finished. | |
| std::thread | thread |
A mock task queue NOT calling MessageLoop->Run() in thread.
Definition at line 23 of file raster_thread_merger_unittests.cc.
|
inline |
Definition at line 38 of file raster_thread_merger_unittests.cc.
References fml::MessageLoop::EnsureInitializedForCurrentThread(), fml::MessageLoop::GetCurrent(), latch, loop, fml::AutoResetWaitableEvent::Signal(), term, and fml::AutoResetWaitableEvent::Wait().
|
inline |
Definition at line 48 of file raster_thread_merger_unittests.cc.
References fml::AutoResetWaitableEvent::Signal(), term, and thread.
|
inline |
Definition at line 53 of file raster_thread_merger_unittests.cc.
References fml::TaskRunner::GetTaskQueueId(), fml::MessageLoop::GetTaskRunner(), and loop.
Referenced by fml::testing::TEST(), fml::testing::TEST(), fml::testing::TEST(), fml::testing::TEST(), fml::testing::TEST(), fml::testing::TEST(), fml::testing::TEST(), fml::testing::TEST(), fml::testing::TEST(), fml::testing::TEST(), and fml::testing::TEST().
| fml::AutoResetWaitableEvent fml::testing::TaskQueueWrapper::latch |
The waiter for message loop initialized ok.
Definition at line 27 of file raster_thread_merger_unittests.cc.
Referenced by TaskQueueWrapper().
| fml::MessageLoop* fml::testing::TaskQueueWrapper::loop = nullptr |
Definition at line 24 of file raster_thread_merger_unittests.cc.
Referenced by GetTaskQueueId(), and TaskQueueWrapper().
| fml::AutoResetWaitableEvent fml::testing::TaskQueueWrapper::term |
The waiter for thread finished.
Definition at line 30 of file raster_thread_merger_unittests.cc.
Referenced by TaskQueueWrapper(), and ~TaskQueueWrapper().
| std::thread fml::testing::TaskQueueWrapper::thread |
This field must below latch and term member, because cpp standard reference: non-static data members are initialized in the order they were declared in the class definition
Definition at line 36 of file raster_thread_merger_unittests.cc.
Referenced by ~TaskQueueWrapper().