Reduct  v4.0.5-1-g4851deb
A functional and immutable language.
Loading...
Searching...
No Matches
reduct_task_global_t Struct Reference

Global thread-related state structure. More...

#include <task.h>

Collaboration diagram for reduct_task_global_t:

Public Member Functions

 _Atomic (bool) shutdown
 
 _Atomic (size_t) queueHead
 
 _Atomic (size_t) queueTail
 
 _Atomic (uint32_t) idleCount
 
 _Atomic (uint32_t) barrierCount
 
 _Atomic (uint32_t) barrierGen
 

Data Fields

mtx_t mutex
 
cnd_t cond
 
reduct_task_t queue [REDUCT_TASK_QUEUE_MAX]
 

Detailed Description

Global thread-related state structure.

Definition at line 55 of file task.h.

Member Function Documentation

◆ _Atomic() [1/6]

reduct_task_global_t::_Atomic ( bool  )

◆ _Atomic() [2/6]

reduct_task_global_t::_Atomic ( size_t  )

◆ _Atomic() [3/6]

reduct_task_global_t::_Atomic ( size_t  )

◆ _Atomic() [4/6]

reduct_task_global_t::_Atomic ( uint32_t  )

◆ _Atomic() [5/6]

reduct_task_global_t::_Atomic ( uint32_t  )

◆ _Atomic() [6/6]

reduct_task_global_t::_Atomic ( uint32_t  )

Field Documentation

◆ mutex

mtx_t reduct_task_global_t::mutex

Definition at line 57 of file task.h.

◆ cond

cnd_t reduct_task_global_t::cond

Definition at line 58 of file task.h.

◆ queue

reduct_task_t reduct_task_global_t::queue[REDUCT_TASK_QUEUE_MAX]

Definition at line 60 of file task.h.


The documentation for this struct was generated from the following file: