HDK
|
#include <EigenNonBlockingThreadPool.h>
Public Attributes | |
InlinedVector< std::pair< int, unsigned > > | tasks |
unsigned | tasks_revoked {0} |
unsigned | current_dop {0} |
std::atomic< bool > | active {false} |
PaddingToAvoidFalseSharing | padding_1 |
std::atomic< unsigned > | tasks_finished {0} |
PaddingToAvoidFalseSharing | padding_2 |
std::atomic< ThreadPoolLoop * > | current_loop {nullptr} |
std::atomic< unsigned > | workers_in_loop {0} |
int | dispatch_q_idx = -1 |
unsigned | dispatch_w_idx = 0 |
std::atomic< bool > | dispatch_started {false} |
std::atomic< bool > | dispatch_done {false} |
std::atomic< bool > | work_done {false} |
Definition at line 336 of file EigenNonBlockingThreadPool.h.
std::atomic<bool> onnxruntime::concurrency::ThreadPoolParallelSection::active {false} |
Definition at line 358 of file EigenNonBlockingThreadPool.h.
unsigned onnxruntime::concurrency::ThreadPoolParallelSection::current_dop {0} |
Definition at line 352 of file EigenNonBlockingThreadPool.h.
std::atomic<ThreadPoolLoop*> onnxruntime::concurrency::ThreadPoolParallelSection::current_loop {nullptr} |
Definition at line 377 of file EigenNonBlockingThreadPool.h.
std::atomic<bool> onnxruntime::concurrency::ThreadPoolParallelSection::dispatch_done {false} |
Definition at line 384 of file EigenNonBlockingThreadPool.h.
int onnxruntime::concurrency::ThreadPoolParallelSection::dispatch_q_idx = -1 |
Definition at line 381 of file EigenNonBlockingThreadPool.h.
std::atomic<bool> onnxruntime::concurrency::ThreadPoolParallelSection::dispatch_started {false} |
Definition at line 383 of file EigenNonBlockingThreadPool.h.
unsigned onnxruntime::concurrency::ThreadPoolParallelSection::dispatch_w_idx = 0 |
Definition at line 382 of file EigenNonBlockingThreadPool.h.
PaddingToAvoidFalseSharing onnxruntime::concurrency::ThreadPoolParallelSection::padding_1 |
Definition at line 364 of file EigenNonBlockingThreadPool.h.
PaddingToAvoidFalseSharing onnxruntime::concurrency::ThreadPoolParallelSection::padding_2 |
Definition at line 366 of file EigenNonBlockingThreadPool.h.
InlinedVector<std::pair<int, unsigned> > onnxruntime::concurrency::ThreadPoolParallelSection::tasks |
Definition at line 343 of file EigenNonBlockingThreadPool.h.
std::atomic<unsigned> onnxruntime::concurrency::ThreadPoolParallelSection::tasks_finished {0} |
Definition at line 365 of file EigenNonBlockingThreadPool.h.
unsigned onnxruntime::concurrency::ThreadPoolParallelSection::tasks_revoked {0} |
Definition at line 348 of file EigenNonBlockingThreadPool.h.
std::atomic<bool> onnxruntime::concurrency::ThreadPoolParallelSection::work_done {false} |
Definition at line 385 of file EigenNonBlockingThreadPool.h.
std::atomic<unsigned> onnxruntime::concurrency::ThreadPoolParallelSection::workers_in_loop {0} |
Definition at line 378 of file EigenNonBlockingThreadPool.h.