Shared Memory Interface - Barriers

Summary
Shared Memory Interface - Barriers
Files
tnt_shmem_barrier.h
Functions
tnt_shmem_barrier_initInitializes a barrier specified by the parameter barrier.
tnt_shmem_barrier_destroyDestroys a barrier specified by the parameter barrier.
tnt_shmem_barrier_waitWaits at a barrier(obviously not the DCMF barrier) specified by the parameter barrier.

Files

tnt_shmem_barrier.h

Functions

tnt_shmem_barrier_init

tnt_ret_t tnt_shmem_barrier_init(tnt_shmem_barrier_t *barrier)

Description

Initializes a barrier specified by the parameter barrier.

Parameters

barrieraddress of the barrier to be initialized.

Returns

0on success.
< 0on failure.

See Also

tnt_shmem_barrier_destroy, tnt_shmem_barrier_wait

tnt_shmem_barrier_destroy

tnt_ret_t tnt_shmem_barrier_destroy(tnt_shmem_barrier_t *barrier)

Description

Destroys a barrier specified by the parameter barrier.

Parameters

barrieraddress of the barrier to be destroyed.

Returns

0on success.
< 0on failure.

See Also

tnt_shmem_barrier_init, tnt_shmem_barrier_wait

tnt_shmem_barrier_wait

tnt_ret_t tnt_shmem_barrier_wait(tnt_shmem_barrier_t *barrier)

Description

Waits at a barrier(obviously not the DCMF barrier) specified by the parameter barrier.

Parameters

barrieraddress of the barrier to wait at.

Returns

0on success.
< 0on failure.

See Also

tnt_shmem_barrier_init, tnt_shmem_barrier_destroy

tnt_ret_t tnt_shmem_barrier_init(tnt_shmem_barrier_t *barrier)
Initializes a barrier specified by the parameter barrier.
tnt_ret_t tnt_shmem_barrier_destroy(tnt_shmem_barrier_t *barrier)
Destroys a barrier specified by the parameter barrier.
tnt_ret_t tnt_shmem_barrier_wait(tnt_shmem_barrier_t *barrier)
Waits at a barrier(obviously not the DCMF barrier) specified by the parameter barrier.