Definition at line 252 of file Accelerator.cpp.
◆ Impl()
esi::AcceleratorServiceThread::Impl::Impl |
( |
| ) |
|
|
inline |
◆ addListener()
When there's data on any of the listenPorts, call the callback.
This method can be called from any thread.
Definition at line 336 of file Accelerator.cpp.
◆ addTask()
void esi::AcceleratorServiceThread::Impl::addTask |
( |
std::function< void(void)> |
task | ) |
|
|
inline |
◆ loop()
void esi::AcceleratorServiceThread::Impl::loop |
( |
| ) |
|
|
private |
◆ start()
void esi::AcceleratorServiceThread::Impl::start |
( |
| ) |
|
|
inline |
◆ stop()
void esi::AcceleratorServiceThread::Impl::stop |
( |
| ) |
|
|
inline |
◆ listeners
std::mutex esi::AcceleratorServiceThread::Impl::m |
|
private |
◆ me
std::thread esi::AcceleratorServiceThread::Impl::me |
|
private |
◆ shutdown
volatile bool esi::AcceleratorServiceThread::Impl::shutdown = false |
|
private |
◆ taskList
std::vector<std::function<void(void)> > esi::AcceleratorServiceThread::Impl::taskList |
|
private |
The documentation for this struct was generated from the following file:
- /home/runner/work/circt-www/circt-www/circt_src/lib/Dialect/ESI/runtime/cpp/lib/Accelerator.cpp