RTEMS  5.0.0
corebarrier.h
Go to the documentation of this file.
1 
10 /*
11  * COPYRIGHT (c) 1989-2007.
12  * On-Line Applications Research Corporation (OAR).
13  *
14  * The license and distribution terms for this file may be
15  * found in the file LICENSE in this distribution or at
16  * http://www.rtems.org/license/LICENSE.
17  */
18 
19 #ifndef _RTEMS_SCORE_COREBARRIER_H
20 #define _RTEMS_SCORE_COREBARRIER_H
21 
22 #include <rtems/score/threadq.h>
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
41 typedef enum {
51 
56 typedef struct {
59  CORE_barrier_Disciplines discipline;
63  uint32_t maximum_count;
65 
70 typedef struct {
83 
86 #ifdef __cplusplus
87 }
88 #endif
89 
90 #endif
91 /* end of include file */
CORE_barrier_Disciplines
Definition: corebarrier.h:41
Definition: threadq.h:547
Constants and Structures Needed to Declare a Thread Queue.
Definition: corebarrier.h:45
CORE_barrier_Attributes Attributes
Definition: corebarrier.h:78
Thread_queue_Control Wait_queue
Definition: corebarrier.h:74
uint32_t number_of_waiting_threads
Definition: corebarrier.h:81
Definition: corebarrier.h:49
Definition: corebarrier.h:70
Definition: corebarrier.h:56
CORE_barrier_Disciplines discipline
Definition: corebarrier.h:59
uint32_t maximum_count
Definition: corebarrier.h:63