|
CX Framework
Cross-platform C utility framework
|
Macros | |
| #define | btaskState(task) _btaskState(BasicTask(task)) |
| #define | taskState(task) _btaskState(BasicTask(task)) |
| #define | btaskIsRunning(task) _btaskIsRunning(BasicTask(task)) |
| #define | taskIsRunning(task) _btaskIsRunning(BasicTask(task)) |
| #define | btaskIsPending(task) _btaskIsPending(BasicTask(task)) |
| #define | taskIsPending(task) _btaskIsPending(BasicTask(task)) |
| #define | btaskIsIdle(task) _btaskIsIdle(BasicTask(task)) |
| #define | taskIsIdle(task) _btaskIsIdle(BasicTask(task)) |
| #define | btaskIsComplete(task) _btaskIsComplete(BasicTask(task)) |
| #define | taskIsComplete(task) _btaskIsComplete(BasicTask(task)) |
| #define | btaskSucceeded(task) _btaskSucceeded(BasicTask(task)) |
| #define | taskSucceeded(task) _btaskSucceeded(BasicTask(task)) |
| #define | btaskFailed(task) _btaskFailed(BasicTask(task)) |
| #define | taskFailed(task) _btaskFailed(BasicTask(task)) |
| #define | btaskCancelled(task) _btaskCancelled(BasicTask(task)) |
| #define | taskCancelled(task) _btaskCancelled(BasicTask(task)) |
| #define | taskCancel(task) btaskCancel(task) |
| #define | taskWait(task, timeout) ftaskWait(task, timeout) |
| #define btaskCancelled | ( | task | ) | _btaskCancelled(BasicTask(task)) |
bool btaskCancelled(BasicTask *task)
Check if a task has been cancelled. Cancelled flag is independent of state and can be set on running or pending tasks.
| task | Task to query |
Definition at line 334 of file taskqueue.h.
| #define btaskFailed | ( | task | ) | _btaskFailed(BasicTask(task)) |
bool btaskFailed(BasicTask *task)
Check if a task failed.
| task | Task to query |
Definition at line 316 of file taskqueue.h.
| #define btaskIsComplete | ( | task | ) | _btaskIsComplete(BasicTask(task)) |
bool btaskIsComplete(BasicTask *task)
Check if a task has completed (either succeeded or failed).
| task | Task to query |
Definition at line 282 of file taskqueue.h.
| #define btaskIsIdle | ( | task | ) | _btaskIsIdle(BasicTask(task)) |
bool btaskIsIdle(BasicTask *task)
Check if a task is idle (created, waiting, deferred, or scheduled but not running).
| task | Task to query |
Definition at line 264 of file taskqueue.h.
| #define btaskIsPending | ( | task | ) | _btaskIsPending(BasicTask(task)) |
bool btaskIsPending(BasicTask *task)
Check if a task is pending (waiting, deferred, or scheduled).
| task | Task to query |
Definition at line 245 of file taskqueue.h.
| #define btaskIsRunning | ( | task | ) | _btaskIsRunning(BasicTask(task)) |
bool btaskIsRunning(BasicTask *task)
Check if a task is currently running on a worker.
| task | Task to query |
Definition at line 227 of file taskqueue.h.
| #define btaskState | ( | task | ) | _btaskState(BasicTask(task)) |
uint32 btaskState(BasicTask *task)
Get the current state of a task.
Definition at line 210 of file taskqueue.h.
| #define btaskSucceeded | ( | task | ) | _btaskSucceeded(BasicTask(task)) |
bool btaskSucceeded(BasicTask *task)
Check if a task completed successfully.
| task | Task to query |
Definition at line 299 of file taskqueue.h.
| #define taskCancel | ( | task | ) | btaskCancel(task) |
Request cancellation of a task. The task will be marked cancelled and may be stopped if possible.
| task | Task to cancel |
Definition at line 349 of file taskqueue.h.
| #define taskCancelled | ( | task | ) | _btaskCancelled(BasicTask(task)) |
bool taskCancelled(Task *task)
Check if a task has been cancelled. Cancelled flag is independent of state and can be set on running or pending tasks.
| task | Task to query |
Definition at line 341 of file taskqueue.h.
| #define taskFailed | ( | task | ) | _btaskFailed(BasicTask(task)) |
Check if a task failed.
| task | Task to query |
Definition at line 322 of file taskqueue.h.
| #define taskIsComplete | ( | task | ) | _btaskIsComplete(BasicTask(task)) |
bool taskIsComplete(Task *task)
Check if a task has completed (either succeeded or failed).
| task | Task to query |
Definition at line 288 of file taskqueue.h.
| #define taskIsIdle | ( | task | ) | _btaskIsIdle(BasicTask(task)) |
Check if a task is idle (created, waiting, deferred, or scheduled but not running).
| task | Task to query |
Definition at line 270 of file taskqueue.h.
| #define taskIsPending | ( | task | ) | _btaskIsPending(BasicTask(task)) |
bool taskIsPending(Task *task)
Check if a task is pending (waiting, deferred, or scheduled).
| task | Task to query |
Definition at line 251 of file taskqueue.h.
| #define taskIsRunning | ( | task | ) | _btaskIsRunning(BasicTask(task)) |
bool taskIsRunning(Task *task)
Check if a task is currently running on a worker.
| task | Task to query |
Definition at line 233 of file taskqueue.h.
| #define taskState | ( | task | ) | _btaskState(BasicTask(task)) |
uint32 taskState(Task *task)
Get the current state of a task.
| task | Task to query |
Definition at line 216 of file taskqueue.h.
| #define taskSucceeded | ( | task | ) | _btaskSucceeded(BasicTask(task)) |
bool taskSucceeded(Task *task)
Check if a task completed successfully.
| task | Task to query |
Definition at line 305 of file taskqueue.h.
| #define taskWait | ( | task, | |
| timeout | |||
| ) | ftaskWait(task, timeout) |
bool taskWait(Task *task, int64 timeout)
Wait for a task to complete with optional timeout.
| task | Task to wait for |
| timeout | Maximum time to wait, or 0 to wait indefinitely |
Definition at line 357 of file taskqueue.h.