RTEMS 6.3
Loading...
Searching...
No Matches
Barrier Manager

This group contains the Barrier Manager implementation. More...

Files

file  cpukit/include/rtems/rtems/barrier.h
 This header file defines the Barrier Manager API.
file  cpukit/include/rtems/rtems/barrierdata.h
 This header file provides data structures used by the implementation and the Application Configuration to define _Barrier_Information.
file  cpukit/include/rtems/rtems/barrierimpl.h
 This header file provides the implementation interfaces of the Barrier Manager.
file  cpukit/rtems/src/barrier.c
 This source file contains a definition of the _Barrier_Information with zero objects.
file  cpukit/rtems/src/barriercreate.c
 This source file contains the implementation of rtems_barrier_create() and the Barrier Manager system initialization.
file  cpukit/rtems/src/barrierdelete.c
 This source file contains the implementation of rtems_barrier_delete().
file  cpukit/rtems/src/barriergetnumwaiting.c
 This source file contains the implementation of rtems_barrier_get_number_waiting().
file  cpukit/rtems/src/barrierident.c
 This source file contains the implementation of rtems_barrier_ident().
file  cpukit/rtems/src/barrierrelease.c
 This source file contains the implementation of rtems_barrier_release().
file  cpukit/rtems/src/barrierwait.c
 This source file contains the implementation of rtems_barrier_wait().

Data Structures

struct  Barrier_Control

Macros

#define BARRIER_INFORMATION_DEFINE(max)
 Macro to define the objects information for the Classic Barrier objects.

Variables

Objects_Information _Barrier_Information
 The Classic Barrier objects information.

Detailed Description

This group contains the Barrier Manager implementation.

Macro Definition Documentation

◆ BARRIER_INFORMATION_DEFINE

#define BARRIER_INFORMATION_DEFINE ( max)
Value:
_Barrier, \
OBJECTS_CLASSIC_API, \
OBJECTS_RTEMS_BARRIERS, \
max, \
NULL \
)
#define OBJECTS_NO_STRING_NAME
Constant for the object information string name length to indicate that this object class has no stri...
Definition objectdata.h:123
#define OBJECTS_INFORMATION_DEFINE(name, api, cls, type, max, nl, ex)
Statically initializes an objects information.
Definition objectdata.h:449
Definition barrierdata.h:58

Macro to define the objects information for the Classic Barrier objects.

This macro should only be used by <rtems/confdefs.h>.

Parameters
maxThe configured object maximum (the OBJECTS_UNLIMITED_OBJECTS flag may be set).