Name | Synopsis | Description | Return Values | Errors | Attributes | See Also
cc [ flag... ] file... –lrsm [ library... ] #include <rsmapi.h> int rsm_memseg_import_init_barrier( rsm_memseg_import_handle_t memseg, rsm_barrier_type_t type, rsmapi_barrier_t *barrier);
int rsm_memseg_import_destroy_barrier(rsmapi_barrier_t *barrier);
The rsm_memseg_import_init_barrier() function creates a barrier for the imported segment specified by memseg. The barrier type is specified by the type argument. Currently, only RSM_BAR_DEFAULT is supported as a barrier type. A handle to the barrier is obtained through the barrier argument and is used in subsequent barrier calls.
The rsm_memseg_import_destroy_barrier() function deallocates all the resources associated with the barrier.
Upon successful completion, these functions return 0. Otherwise, an error value is returned to indicate the error.
The rsm_memseg_import_init_barrier() and rsm_memseg_import_destroy_barrier() functions can return the following errors:
Invalid segment handle.
Invalid barrier pointer.
The rsm_memseg_import_init_barrier() function can return the following errors:
Insufficient memory.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
Interface Stability |
Evolving |
MT-Level |
MT-Safe |
Name | Synopsis | Description | Return Values | Errors | Attributes | See Also