SMP_Barriern() for numbered barrier to
synchronize a subset of processes,
SMP_Setoption()/SMP_Getoption() to set/get SMPlib options
SMP_Finish() and SMP_Join()
to allow the master process continue
SMP_Join() to join forked processes,
SMP_Pinit_flag() to set pinit flags from
a call,
SMP_Version() to return the SMPlib version number.
SMP_DB_HOLD to support debugger
attachment.
SMP_PINIT to support pinning step.
KIND type passing to the Fortran
interface SMP_GETSHMEMP
SMP_Reduce() for data reduction,
SMP_Resetshmem() for shared-memory re-allocation.
SMP_Perror(), SMP_Errcode(),
SMP_Errstring()
SMP_Signal() and SMP_Wait()
SMP_PINIT_OFFSET to
work with SMP_PINIT.
SMP_Pinit() and SMP_Pinit_thread() for the use
in non-SMP programs.
SMP_Timer_*() to support timers.
SMP_TLOG to allow profiling SMPlib calls.
SMP_PINIT.
SMP_Fork() for the consistent definition of
num_procs, SMP_Signal/SMP_Wait() etc.
for an additional tid argument.
SMP_GETSHMEMP() to the Fortran interface,
SMP_Forkthread() to enable specification of threads.
SMP_Getmem to SMP_Getshmem
int SMP_Setlock/SMP_Unsetlock to
void SMP_Setlock/SMP_Unsetlock
SMP_Signal(int node, int number) to
SMP_Signal(int node)
SMP_Testsignal, SMP_Setsignal,
SMP_Testwait, SMP_Ackwait,
SMP_Pagesize.