|
CX Framework
Cross-platform C utility framework
|
Shared types and configuration structures for the task queue system. More...
Go to the source code of this file.
Data Structures | |
| struct | TaskQueueThreadPoolConfig |
| Thread pool configuration for a task queue. More... | |
| struct | TaskQueueMonitorConfig |
| Queue monitoring configuration for detecting stalled tasks. More... | |
| struct | TaskQueueConfig |
| Complete configuration for a task queue. More... | |
| struct | TaskControl |
Typedefs | |
| typedef bool(* | TQUICallback) (TaskQueue *tq) |
| typedef struct TaskQueueThreadPoolConfig | TaskQueueThreadPoolConfig |
| Thread pool configuration for a task queue. | |
| typedef struct TaskQueueMonitorConfig | TaskQueueMonitorConfig |
| Queue monitoring configuration for detecting stalled tasks. | |
| typedef struct TaskQueueConfig | TaskQueueConfig |
| Complete configuration for a task queue. | |
| typedef struct TaskControl | TaskControl |
Enumerations | |
| enum | TaskQueueFlagsEnum { TQ_ManagerThread = 0x0001 , TQ_Monitor = 0x0002 , TQ_NoComplex = 0x0004 , TQ_Manual = 0x0008 , TQ_Oneshot = 0x0010 } |
| Task queue configuration flags. More... | |
| enum | TaskStateEnum { TASK_Created , TASK_Waiting , TASK_Running , TASK_Scheduled , TASK_Deferred , TASK_Succeeded , TASK_Failed , TASK_State_Mask = 0x7fffffff , TASK_Cancelled = 0x80000000 } |
Shared types and configuration structures for the task queue system.
Definition in file taskqueue_shared.h.