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

rw_unlock の構文

#include <synch.h>  (or #include <thread.h>)

int rw_unlock(rwlock_t *rwlp);

解除の対象となる読み取り/書き込みロックは、ロックされていて、呼び出しスレッドが読み取り用または書き込み用に保持しているものでなければなりません。その読み取り/書き込みロックが使用可能になるのを待っているスレッドがほかにある場合は、そのスレッドのうちの 1 つがブロック解除されます。POSIX スレッドの場合については、pthread_rwlock_unlock の構文」を参照してください。