mutils.job_manager.manager_multithreated

Module implements multithreated job manager with fibers (coroutines). Thanks to fibers any task can be stopped in the middle of execution and started again by this manager. Fibers are bound to one thread due to TLS issues and performance reasons.

Members

Aliases

CacheVector
alias CacheVector = FiberTLSCache
Undocumented in source.
FiberVector
alias FiberVector = LowLockQueue!(FiberData, bool)
Undocumented in source.
JobVector
alias JobVector = LowLockQueue!(JobDelegate*, bool)
Undocumented in source.

Classes

JobManager
class JobManager
Undocumented in source.

Static variables

jobManager
JobManager jobManager;
Undocumented in source.

Meta