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

mutex_lock(3THR)


#include <thread.h>

int mutex_lock(mutex_t *mp);

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