56#ifndef _RTEMS_RTEMS_BARRIER_H
57#define _RTEMS_RTEMS_BARRIER_H
170 uint32_t maximum_waiters,
This header file provides Classic API directive attributes.
This header file provides types used by the Classic API.
uint32_t rtems_attribute
This type represents Classic API attributes.
Definition: attr.h:96
rtems_status_code rtems_barrier_wait(rtems_id id, rtems_interval timeout)
Waits at the barrier.
Definition: barrierwait.c:51
rtems_status_code rtems_barrier_delete(rtems_id id)
Deletes the barrier.
Definition: barrierdelete.c:44
rtems_status_code rtems_barrier_create(rtems_name name, rtems_attribute attribute_set, uint32_t maximum_waiters, rtems_id *id)
Creates a barrier.
Definition: barriercreate.c:49
rtems_status_code rtems_barrier_release(rtems_id id, uint32_t *released)
Releases the barrier.
Definition: barrierrelease.c:44
rtems_status_code rtems_barrier_ident(rtems_name name, rtems_id *id)
Identifies a barrier by the object name.
Definition: barrierident.c:45
rtems_status_code
This enumeration provides status codes for directives of the Classic API.
Definition: status.h:85
uint32_t rtems_name
This type represents Classic API object names.
Definition: types.h:226
Objects_Id rtems_id
This type represents RTEMS object identifiers.
Definition: types.h:94
Watchdog_Interval rtems_interval
This type represents clock tick intervals.
Definition: types.h:114
This header file provides the status codes of Classic API directives and support functions.