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

mutex の解除

mutex_unlock(3THR)


#include <thread.h>

int mutex_unlock(mutex_t *mp);

mutex_unlock(3THR) は、mp が指す mutex のロックを解除します。mutex はロックされていなければならず、しかも呼び出しスレッドがその mutex を最後にロックした (つまり、現在保持している) スレッドでなければなりません。(POSIX スレッドについては、「pthread_mutex_unlock(3THR)」を参照)。