|
|
| simple_worker (const simple_worker &)=delete |
|
simple_worker & | operator= (const simple_worker &)=delete |
| void | forceCleanupTerminate (const std::source_location &sl=std::source_location::current()) |
| | This method is to be used by the user when they shutdown their application. This is best used for cases when the callback cannot be guaranteed to be "clean" or respect the stop_token.
|
|
| simple_worker (simple_worker &&)=delete |
| | Move constructor and assignment are disallowed to avoid transferring thread ownership.
|
|
simple_worker & | operator= (simple_worker &&)=delete |
| | simple_worker (std::function< void(T &&)> c) |
| | Constructor requires the callback for the thread.
|
| void | queue (T &&item) |
| | Queue item into this worker thread's deque.
|
template<typename T, int Pri = 0>
requires ((Pri >= -10) && (Pri <= 10)) && std::move_constructible<T>
struct siddiqsoft::simple_worker< T, Pri >
Implements a simple queue + semaphore driven asynchronous processor.
- Template Parameters
-
| T | The data type for this processor |
| Pri | Optional thread priority level. 0=Normal |
Definition at line 72 of file simple_worker.hpp.