36 #include <Inventor/C/basic.h> 37 #include <Inventor/C/threads/common.h> 45 COIN_DLL_API cc_rwmutex * cc_rwmutex_construct(
void);
46 COIN_DLL_API cc_rwmutex * cc_rwmutex_construct_etc(cc_precedence policy);
47 COIN_DLL_API
void cc_rwmutex_destruct(cc_rwmutex * rwmutex);
49 COIN_DLL_API
int cc_rwmutex_write_lock(cc_rwmutex * rwmutex);
50 COIN_DLL_API
int cc_rwmutex_write_try_lock(cc_rwmutex * rwmutex);
51 COIN_DLL_API
int cc_rwmutex_write_unlock(cc_rwmutex * rwmutex);
53 COIN_DLL_API
int cc_rwmutex_read_lock(cc_rwmutex * rwmutex);
54 COIN_DLL_API
int cc_rwmutex_read_try_lock(cc_rwmutex * rwmutex);
55 COIN_DLL_API
int cc_rwmutex_read_unlock(cc_rwmutex * rwmutex);