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

mutex の獲得 (ブロックなし)

mutex_trylock(3T)


#include <thread.h>

int mutex_trylock(mutex_t *mp);

mutex_trylock(3T) は、mp が指す mutex をロックしようとします。この関数はブロックしない点を除いて、mutex_lock() と同じ働きをします。(POSIX スレッドについては、「pthread_mutex_trylock(3T)」を参照)。