The Barrier Manager provides a unique synchronization capability which can be used to have a set of tasks block and be unblocked as a set.
More...
|
file | barrier.h |
| This header file defines the Barrier Manager API.
|
|
The Barrier Manager provides a unique synchronization capability which can be used to have a set of tasks block and be unblocked as a set.
◆ rtems_barrier_create()
%
- Parameters
-
name | % |
attribute_set | % |
maximum_waiters | % |
id | % |
Definition at line 29 of file barriercreate.c.
◆ rtems_barrier_delete()
◆ rtems_barrier_ident()
Identifies a barrier object by the specified object name.
This directive obtains the barrier identifier associated with the barrier name specified in name
.
If the barrier name is not unique, then the barrier identifier will match the first barrier with that name in the search order. However, this barrier identifier is not guaranteed to correspond to the desired barrier. The barrier identifier is used with other barrier related directives to access the barrier.
The objects are searched from lowest to the highest index. Only the local node is searched.
- Parameters
-
| name | is the object name to look up. |
[out] | id | is the pointer to an object identifier variable. The object identifier of an object with the specified name will be stored in this variable, in case of a successful operation. |
- Return values
-
Definition at line 44 of file barrierident.c.
◆ rtems_barrier_release()
◆ rtems_barrier_wait()