31 the_barrier = _Barrier_Get(
id, &queue_context );
33 if ( the_barrier == NULL ) {
static __inline__ void _Objects_Allocator_unlock(void)
Unlocks the object allocator mutex.
rtems_status_code rtems_barrier_delete(rtems_id id)
%
Thread queue context for the thread queue methods.
Objects_Information _Barrier_Information
The Classic Barrier objects information.
static __inline__ void _Objects_Allocator_lock(void)
Locks the object allocator mutex.
static __inline__ void _Barrier_Free(Barrier_Control *the_barrier)
_Barrier_Free
This status code indicates successful completion.
rtems_status_code
This enumeration provides status codes for directives of the Classic API.
static __inline__ void _CORE_barrier_Acquire_critical(CORE_barrier_Control *the_barrier, Thread_queue_Context *queue_context)
Acquires critical core barrier.
This status code indicates that an object identifier was invalid.
Objects_Id rtems_id
Values of this type identify an RTEMS object.
CORE_barrier_Control Barrier
static __inline__ void _CORE_barrier_Flush(CORE_barrier_Control *the_barrier, Thread_queue_Context *queue_context)
Flushes the barrier using _CORE_barrier_Do_flush().
void _Objects_Close(const Objects_Information *information, Objects_Control *the_object)
Closes object.
Classic Barrier Manager Implementation.