mutils.job_manager.manager_utils

Modules contains basic structures for job manager ex. FiberData, Counter. It also contains structures/functions which extens functionality of job manager like: - UniversalJob - job with parameters and return value - UniversalJobGroup - group of jobs - multithreaded - makes foreach execute in parallel

Members

Aliases

JobDelegate
alias JobDelegate = void delegate()
Undocumented in source.
jobManagerThreadNum
alias jobManagerThreadNum = Thread.getThisThreadNum
Undocumented in source.

Functions

callAndNothing
auto callAndNothing(Delegate del, Parameters!(Delegate) args)
Undocumented in source. Be warned that the author may not have intended to support it.
callAndWait
auto callAndWait(Delegate del, Parameters!(Delegate) args)
Undocumented in source. Be warned that the author may not have intended to support it.
getFiberData
FiberData getFiberData()
Undocumented in source. Be warned that the author may not have intended to support it.
multithreaded
auto multithreaded(T[] slice)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

Counter
struct Counter
Undocumented in source.
FiberData
struct FiberData
Undocumented in source.
UniversalJob
struct UniversalJob(Delegate)
Undocumented in source.
UniversalJobGroup
struct UniversalJobGroup(Delegate)
Undocumented in source.
UniversalJobGroupNew
struct UniversalJobGroupNew
Undocumented in source.

Meta