|
CoreFlow 1.0.0
A modern orchestration and execution runtime
|
The threadpool tracking structure. More...
#include <vx_internal.h>
Public Attributes | |
| uint32_t | numWorkers |
| The number of threads in the pool. | |
| uint32_t | numWorkItems |
| The maximum number of threads in the queue. | |
| uint32_t | sizeWorkItem |
| Unit size of a work item. | |
| int32_t | numCurrentItems |
| The number of corrent items in the queue. | |
| vx_threadpool_worker_t * | workers |
| The array of workers. | |
| uint32_t | nextWorkerIndex |
| The next index to submit work to. | |
| vx_sem_t | sem |
| The semaphore which protect access to the work queues. | |
| vx_internal_event_t | completed |
| The event which indicates that all work is completed. | |
The threadpool tracking structure.
| vx_internal_event_t vx_threadpool_t::completed |
The event which indicates that all work is completed.
| uint32_t vx_threadpool_t::nextWorkerIndex |
The next index to submit work to.
| int32_t vx_threadpool_t::numCurrentItems |
The number of corrent items in the queue.
| uint32_t vx_threadpool_t::numWorkers |
The number of threads in the pool.
| uint32_t vx_threadpool_t::numWorkItems |
The maximum number of threads in the queue.
| vx_sem_t vx_threadpool_t::sem |
The semaphore which protect access to the work queues.
| uint32_t vx_threadpool_t::sizeWorkItem |
Unit size of a work item.
| vx_threadpool_worker_t* vx_threadpool_t::workers |
The array of workers.