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 344 of file EigenNonBlockingThreadPool.h.
std::atomic<bool> onnxruntime::concurrency::ThreadPoolParallelSection::active {false} |
Definition at line 366 of file EigenNonBlockingThreadPool.h.
unsigned onnxruntime::concurrency::ThreadPoolParallelSection::current_dop {0} |
Definition at line 360 of file EigenNonBlockingThreadPool.h.
std::atomic<ThreadPoolLoop*> onnxruntime::concurrency::ThreadPoolParallelSection::current_loop {nullptr} |
Definition at line 385 of file EigenNonBlockingThreadPool.h.
std::atomic<bool> onnxruntime::concurrency::ThreadPoolParallelSection::dispatch_done {false} |
Definition at line 392 of file EigenNonBlockingThreadPool.h.
int onnxruntime::concurrency::ThreadPoolParallelSection::dispatch_q_idx = -1 |
Definition at line 389 of file EigenNonBlockingThreadPool.h.
std::atomic<bool> onnxruntime::concurrency::ThreadPoolParallelSection::dispatch_started {false} |
Definition at line 391 of file EigenNonBlockingThreadPool.h.
unsigned onnxruntime::concurrency::ThreadPoolParallelSection::dispatch_w_idx = 0 |
Definition at line 390 of file EigenNonBlockingThreadPool.h.
PaddingToAvoidFalseSharing onnxruntime::concurrency::ThreadPoolParallelSection::padding_1 |
Definition at line 372 of file EigenNonBlockingThreadPool.h.
PaddingToAvoidFalseSharing onnxruntime::concurrency::ThreadPoolParallelSection::padding_2 |
Definition at line 374 of file EigenNonBlockingThreadPool.h.
InlinedVector<std::pair<int, unsigned> > onnxruntime::concurrency::ThreadPoolParallelSection::tasks |
Definition at line 351 of file EigenNonBlockingThreadPool.h.
std::atomic<unsigned> onnxruntime::concurrency::ThreadPoolParallelSection::tasks_finished {0} |
Definition at line 373 of file EigenNonBlockingThreadPool.h.
unsigned onnxruntime::concurrency::ThreadPoolParallelSection::tasks_revoked {0} |
Definition at line 356 of file EigenNonBlockingThreadPool.h.
std::atomic<bool> onnxruntime::concurrency::ThreadPoolParallelSection::work_done {false} |
Definition at line 393 of file EigenNonBlockingThreadPool.h.
std::atomic<unsigned> onnxruntime::concurrency::ThreadPoolParallelSection::workers_in_loop {0} |
Definition at line 386 of file EigenNonBlockingThreadPool.h.