|
Monado OpenXR Runtime
|

Data Fields | |
| struct u_worker_group | base |
| Base struct has to come first. More... | |
| struct u_worker_thread_pool * | uwtp |
| Pointer to poll of threads. More... | |
| uint32_t | current_tasks_in_array |
| The number of tasks that are pending execution by a worker. More... | |
| uint32_t | current_working_tasks |
| Number of tasks that are being worked on. More... | |
| size_t | released_count |
| Number of waiting threads that have been released by a worker, or a thread that has started waiting (see u_worker_group_wait_all). More... | |
| struct { | |
| size_t count | |
| struct os_cond cond | |
| } | waiting |
| For wait_all. More... | |
| struct u_worker_group group::base |
Base struct has to come first.
| uint32_t group::current_tasks_in_array |
The number of tasks that are pending execution by a worker.
They reside in the pool::tasks array.
| uint32_t group::current_working_tasks |
Number of tasks that are being worked on.
They live inside of the working thread.
| size_t group::released_count |
Number of waiting threads that have been released by a worker, or a thread that has started waiting (see u_worker_group_wait_all).
| struct u_worker_thread_pool* group::uwtp |
Pointer to poll of threads.
| struct { ... } group::waiting |
For wait_all.