マルチスレッドのプログラミング

mutex の獲得

mutex_lock(3THR)


#include <thread.h>

int mutex_lock(mutex_t *mp);

mutex_lock(3THR) は、mp が指す mutex をロックします。mutex がすでにロックされている場合は、使用可能になるまで呼び出しスレッドがブロックされます (ブロック状態のスレッドは、優先順位別の待ち行列に入れられます)。(POSIX スレッドについては、「pthread_mutex_lock(3THR)」を参照)。