RTEMS
corebarrier.h
Go to the documentation of this file.
1 
12 /*
13  * COPYRIGHT (c) 1989-2007.
14  * On-Line Applications Research Corporation (OAR).
15  *
16  * The license and distribution terms for this file may be
17  * found in the file LICENSE in this distribution or at
18  * http://www.rtems.org/license/LICENSE.
19  */
20 
21 #ifndef _RTEMS_SCORE_COREBARRIER_H
22 #define _RTEMS_SCORE_COREBARRIER_H
23 
24 #include <rtems/score/threadq.h>
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
46 typedef enum {
56 
61 typedef struct {
68  uint32_t maximum_count;
70 
75 typedef struct {
88 
91 #ifdef __cplusplus
92 }
93 #endif
94 
95 #endif
96 /* end of include file */
Constants and Structures Needed to Declare a Thread Queue.
CORE_barrier_Attributes Attributes
Definition: corebarrier.h:83
Thread_queue_Control Wait_queue
Definition: corebarrier.h:79
uint32_t number_of_waiting_threads
Definition: corebarrier.h:86
CORE_barrier_Disciplines
Definition: corebarrier.h:46
CORE_barrier_Disciplines discipline
Definition: corebarrier.h:64