|
Nebula
|
#include <jobs.h>
Public Attributes | |
| JobThreadCommandType | ev |
| union { | |
| struct { | |
| uint slice | |
| uint numSlices | |
| JobContext context | |
| void(* JobFunc )(const JobFuncContext &ctx) | |
| const std::function< void()> * callback | |
| } run | |
| struct { | |
| Threading::Event * ev | |
| std::atomic_uint * completionCounter | |
| const std::function< void()> * callback | |
| } sync | |
| }; | |
| union { ... } Jobs::JobThread::JobThreadCommand |
| const std::function<void()>* Jobs::JobThread::JobThreadCommand::callback |
| std::atomic_uint* Jobs::JobThread::JobThreadCommand::completionCounter |
| JobContext Jobs::JobThread::JobThreadCommand::context |
| Threading::Event* Jobs::JobThread::JobThreadCommand::ev |
| JobThreadCommandType Jobs::JobThread::JobThreadCommand::ev |
| void(* Jobs::JobThread::JobThreadCommand::JobFunc) (const JobFuncContext &ctx) |
| uint Jobs::JobThread::JobThreadCommand::numSlices |
| struct { ... } Jobs::JobThread::JobThreadCommand::run |
| uint Jobs::JobThread::JobThreadCommand::slice |
| struct { ... } Jobs::JobThread::JobThreadCommand::sync |