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

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

mutex_trylock(3THR)


#include <thread.h>

int mutex_trylock(mutex_t *mp);

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