Multithreaded Programming Guide

Initializing Read-Write Locks With Interprocess Scope

#include <thread.h> 
rwlock_t rwlp; 
int ret; 
/* to be used among all processes */ 
ret = rwlock_init(&rwlp, USYNC_PROCESS, 0);