Diag-Client-Lib
|
#include <executor.h>
Public Member Functions | |
Executor () | |
~Executor () | |
void | AddExecute (ExecutorHandler executor_handler) |
Private Attributes | |
std::queue< ExecutorHandler > | queue_ |
std::mutex | mutex_lock_ |
std::mutex | exit_mutex_lock_ |
std::thread | thread_ |
std::condition_variable | cond_var_ |
std::atomic< bool > | exit_request_ |
std::atomic< bool > | running_ |
Definition at line 22 of file executor.h.
|
inline |
Definition at line 25 of file executor.h.
References utility::executor::Executor< ExecutorHandler >::cond_var_, utility::executor::Executor< ExecutorHandler >::exit_mutex_lock_, utility::executor::Executor< ExecutorHandler >::exit_request_, utility::executor::Executor< ExecutorHandler >::mutex_lock_, utility::executor::Executor< ExecutorHandler >::queue_, utility::executor::Executor< ExecutorHandler >::running_, and utility::executor::Executor< ExecutorHandler >::thread_.
|
inline |
|
inline |
|
private |
Definition at line 71 of file executor.h.
Referenced by utility::executor::Executor< ExecutorHandler >::AddExecute(), utility::executor::Executor< ExecutorHandler >::Executor(), and utility::executor::Executor< ExecutorHandler >::~Executor().
|
private |
Definition at line 67 of file executor.h.
Referenced by utility::executor::Executor< ExecutorHandler >::Executor().
|
private |
Definition at line 73 of file executor.h.
Referenced by utility::executor::Executor< ExecutorHandler >::Executor(), and utility::executor::Executor< ExecutorHandler >::~Executor().
|
private |
Definition at line 65 of file executor.h.
Referenced by utility::executor::Executor< ExecutorHandler >::AddExecute(), and utility::executor::Executor< ExecutorHandler >::Executor().
|
private |
Definition at line 63 of file executor.h.
Referenced by utility::executor::Executor< ExecutorHandler >::AddExecute(), and utility::executor::Executor< ExecutorHandler >::Executor().
|
private |
Definition at line 75 of file executor.h.
Referenced by utility::executor::Executor< ExecutorHandler >::AddExecute(), utility::executor::Executor< ExecutorHandler >::Executor(), and utility::executor::Executor< ExecutorHandler >::~Executor().
|
private |
Definition at line 69 of file executor.h.
Referenced by utility::executor::Executor< ExecutorHandler >::Executor(), and utility::executor::Executor< ExecutorHandler >::~Executor().