|
ra4_draw
4bd0201e3d922d42bd545d4b045ed44db33454a4
|
Public Types | |
| using | FuncPtr = std::unique_ptr< std::function< void()> > |
Public Member Functions | |
| Queue ()=default | |
| ~Queue ()=default | |
| void | Push (FuncPtr &func) |
| FuncPtr | Pop () |
Private Member Functions | |
| Queue (const Queue &)=delete | |
| Queue & | operator= (const Queue &)=delete |
| Queue (Queue &&)=delete | |
| Queue & | operator= (Queue &&)=delete |
Private Attributes | |
| std::queue< FuncPtr > | queue_ |
| std::mutex | mutex_ |
Definition at line 36 of file thread_pool.hpp.
| using ThreadPool::Queue::FuncPtr = std::unique_ptr<std::function<void()> > |
Definition at line 38 of file thread_pool.hpp.
|
default |
|
default |
|
privatedelete |
|
privatedelete |
| ThreadPool::Queue::FuncPtr ThreadPool::Queue::Pop | ( | ) |
Definition at line 108 of file thread_pool.cpp.
References ThreadPool::mutex_.
Referenced by ThreadPool::DoTasksFromQueue(), and ThreadPool::ReadyToAct().
| void ThreadPool::Queue::Push | ( | FuncPtr & | func | ) |
Definition at line 102 of file thread_pool.cpp.
References ThreadPool::mutex_.
Referenced by ThreadPool::Push().
|
private |
Definition at line 53 of file thread_pool.hpp.
Referenced by ThreadPool::Push().
|
private |
Definition at line 52 of file thread_pool.hpp.
1.8.11