GPUart  1.01
Prototype of GPUart, an application-based limited preemptive GPU scheduler for embedded real-time systems
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Attributes | List of all members
job_stack_s Struct Reference

Data type for the priority stacks (gpuS_JobStackShared_s and gpuS_JobStack_s) which hold new jobs (kernel instances). More...

Collaboration diagram for job_stack_s:
Collaboration graph
[legend]

Public Attributes

job_s stack [E_KTID_NUMBER_OF_KERNEL_TASKS]
 
volatile uint8 count
 
pthread_mutex_t mutex
 

Detailed Description

Data type for the priority stacks (gpuS_JobStackShared_s and gpuS_JobStack_s) which hold new jobs (kernel instances).

Member Data Documentation

volatile uint8 job_stack_s::count

Number of elements in the stack

pthread_mutex_t job_stack_s::mutex

Mutex to ensure data consistency by mutual exclusion

job_s job_stack_s::stack[E_KTID_NUMBER_OF_KERNEL_TASKS]

The kernel job stack, holding new jobs


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