mn_workqueue_multi.hpp
Go to the documentation of this file.
41 basic_work_queue_multi(basic_task::priority uiPriority = MN_THREAD_CONFIG_WORKQUEUE_MULTI_PRIORITY,
Definition: mn_workqueue_multi.hpp:31
basic_work_queue_multi(basic_task::priority uiPriority=MN_THREAD_CONFIG_WORKQUEUE_MULTI_PRIORITY, uint16_t usStackDepth=MN_THREAD_CONFIG_WORKQUEUE_MULTI_STACKSIZE, uint8_t uiMaxWorkItems=MN_THREAD_CONFIG_WORKQUEUE_MULTI_MAXITEMS, uint8_t uiMaxWorkers=MN_THREAD_CONFIG_WORKQUEUE_MULTI_WORKER)
Definition: mn_workqueue_multi.cpp:26
void destroy_engine()
Definition: mn_workqueue_multi.cpp:85
std::vector< work_queue_task * > & workers()
Definition: mn_workqueue_multi.cpp:110
uint8_t m_uiMaxWorkers
Definition: mn_workqueue_multi.hpp:90
std::vector< work_queue_task * > m_Workers
Definition: mn_workqueue_multi.hpp:86
int create_engine(int iCore)
Definition: mn_workqueue_multi.cpp:51
uint8_t get_num_max_worker() const
Definition: mn_workqueue_multi.cpp:103
uint8_t get_num_worker() const
Definition: mn_workqueue_multi.cpp:96
~basic_work_queue_multi()
Definition: mn_workqueue.hpp:40
#define MN_THREAD_CONFIG_WORKQUEUE_MULTI_WORKER
Definition: mn_config.hpp:304
#define MN_THREAD_CONFIG_WORKQUEUE_MULTI_STACKSIZE
Definition: mn_config.hpp:320
#define MN_THREAD_CONFIG_WORKQUEUE_MULTI_MAXITEMS
Definition: mn_config.hpp:312
#define MN_THREAD_CONFIG_WORKQUEUE_MULTI_PRIORITY
Definition: mn_config.hpp:328
basic_queue< T, TMAXITEMS, TITEMSIZE > queue
Definition: container/mn_queue.hpp:239
Definition: mn_allocator_typetraits.hpp:25