App::IJobManager class

Public static functions

static auto Get() -> IJobManager*

Constructors, destructors, conversion operators

~IJobManager() pure virtual

Public functions

auto Initialize() -> bool pure virtual
auto PreShutdown() -> void pure virtual
auto Dispose() -> void pure virtual
auto CreateJob(cJob*& pDst) -> bool pure virtual
auto CreateJobThread(int, bool, int) -> cJobThread* pure virtual
auto DestroyJobThread(cJobThread* thread) -> void pure virtual
auto Run(cJobThread* thread, LimitStopwatch* stopwatch = nullptr, bool = false) -> bool pure virtual
auto Lock() -> void pure virtual
auto Unlock() -> void pure virtual
auto RaiseThreadPriorities(int priority) -> void pure virtual
auto RestoreThreadPriorities() -> void pure virtual
auto CircularRef(cJob* job1, cJob* job2) -> bool pure virtual
auto JobsAreActive(int) -> bool pure virtual
auto DebugDumpStatus() -> void pure virtual
auto DebugDumpDot(int) -> void pure virtual
auto DebugAddBackgroundScopes() -> void pure virtual