MP_declThread(name, formal argument declarations) MP_declAtomicThread(name, formal argument declarations) MP_beginThread(name) MP_beginAtomicThread(name) MP_localVars(local variable declarations) MP_splitOp(op, actual argument list) MP_splitOpCond(condition, op, actual argument list) MP_repeatBegin MP_repeat MP_repeatCond(condition) MP_syncCtr(Counter *ctr, int value) MP_syncCtrCond(condition, Counter *ctr, int value) MP_stop MP_allocThread(void (*f)(), Thread *tidPtr, Flag (*scheduler)(), actual argument list) MP_invokeRemoteThread(int proc, void (*f)(), Flag (*scheduler)(), actual argument list) MP_invokeRemoteThread_Var(int proc, void (*f)(), Flag (*scheduler)(), int size, char *buf, actual argument list) MP_varArg MP_context(name, Thread *tid, field) MP_endThread