RTEMS 6.3
Loading...
Searching...
No Matches
Self-Contained Objects

This group contains the self-contained objects API. More...

Files

file  cpukit/include/rtems/thread.h
 This header file provides the API of Self-Contained Objects.

Data Structures

struct  rtems_binary_semaphore

Macros

#define RTEMS_MUTEX_INITIALIZER(name)
#define RTEMS_RECURSIVE_MUTEX_INITIALIZER(name)
#define RTEMS_CONDITION_VARIABLE_INITIALIZER(name)
#define RTEMS_COUNTING_SEMAPHORE_INITIALIZER(name, value)
#define RTEMS_BINARY_SEMAPHORE_INITIALIZER(name)

Typedefs

typedef struct _Mutex_recursive_Control rtems_recursive_mutex
typedef struct _Condition_Control rtems_condition_variable
typedef struct _Semaphore_Control rtems_counting_semaphore

Detailed Description

This group contains the self-contained objects API.

Macro Definition Documentation

◆ RTEMS_BINARY_SEMAPHORE_INITIALIZER

#define RTEMS_BINARY_SEMAPHORE_INITIALIZER ( name)
Value:
{ _SEMAPHORE_NAMED_INITIALIZER( name, 0 ) }

◆ RTEMS_CONDITION_VARIABLE_INITIALIZER

#define RTEMS_CONDITION_VARIABLE_INITIALIZER ( name)
Value:
_CONDITION_NAMED_INITIALIZER( name )

◆ RTEMS_COUNTING_SEMAPHORE_INITIALIZER

#define RTEMS_COUNTING_SEMAPHORE_INITIALIZER ( name,
value )
Value:
_SEMAPHORE_NAMED_INITIALIZER( name, value )

◆ RTEMS_MUTEX_INITIALIZER

#define RTEMS_MUTEX_INITIALIZER ( name)
Value:
_MUTEX_NAMED_INITIALIZER( name )

◆ RTEMS_RECURSIVE_MUTEX_INITIALIZER

#define RTEMS_RECURSIVE_MUTEX_INITIALIZER ( name)
Value:
_MUTEX_RECURSIVE_NAMED_INITIALIZER( name )