next up previous
Next: Data Reduction Up: Application Programming Interface Previous: Memory Allocation

3.4 Synchronization

void SMP_Barrier(void);

SUBROUTINE SMP_BARRIER

void SMP_Barriern(int b_no, int b_numprocs, int b_procid);

SUBROUTINE SMP_BARRIERN(B_NO, B_NUMPROCS, B_PROCID)
INTEGER B_NO, B_NUMPROCS, B_PROCID

int SMP_Testsignal(int node, int tid);

INTEGER FUNCTION SMP_TESTSIGNAL(NODE, TID)
INTEGER NODE, TID

void SMP_Setsignal(int node, int tid);

SUBROUTINE SMP_SETSIGNAL(NODE, TID)
INTEGER NODE, TID

int SMP_Signal(int node, int tid);

INTEGER FUNCTION SMP_SIGNAL(NODE, TID)
INTEGER NODE, TID

int SMP_Testwait(int node, int tid);

INTEGER FUNCTION SMP_TESTWAIT(NODE, TID)
INTEGER NODE, TID

void SMP_Ackwait(int node, int tid);

SUBROUTINE SMP_ACKWAIT(NODE, TID)
INTEGER NODE, TID

int SMP_Wait(int node, int tid);

INTEGER FUNCTION SMP_WAIT(NODE, TID)
INTEGER NODE, TID

void SMP_Setlock(void);

SUBROUTINE SMP_SETLOCK

void SMP_Unsetlock(void);

SUBROUTINE SMP_UNSETLOCK


next up previous
Next: Data Reduction Up: Application Programming Interface Previous: Memory Allocation
Haoqiang Jin 2005-08-10