BluFedora Job System v1.0.0
This is a C++ job system library for use in game engines.
|
Functions | |
QueueType | taskQType (const Task *task) noexcept |
void * | taskGetPrivateUserData (Task *const task, const std::size_t alignment) noexcept |
void * | taskReservePrivateUserData (Task *const task, const std::size_t num_bytes, const std::size_t alignment) noexcept |
bool | mainQueueTryRunTask (void) noexcept |
void | assertHandler (const bool condition, const char *const filename, const int line_number, const char *const msg) |
Definition at line 1214 of file job_system.cpp.
Referenced by Job::ParallelFor(), Job::ParallelInvoke(), and Job::ParallelReduce().
|
noexcept |
Definition at line 1219 of file job_system.cpp.
Referenced by Job::TaskMake().
|
noexcept |
Definition at line 1224 of file job_system.cpp.
References JobAssert.
Referenced by Job::TaskMake().
|
noexcept |
Definition at line 1237 of file job_system.cpp.
References g_JobSystem, Job::IsMainThread(), JobAssert, and Job::JobSystemContext::main_queue.
Referenced by Job::TickMainQueue().
void Job::detail::assertHandler | ( | const bool | condition, |
const char *const | filename, | ||
const int | line_number, | ||
const char *const | msg | ||
) |