27 #include <Inventor/C/basic.h> 28 #include <Inventor/C/threads/common.h> 36 COIN_DLL_API cc_rwmutex * cc_rwmutex_construct(
void);
37 COIN_DLL_API cc_rwmutex * cc_rwmutex_construct_etc(cc_precedence policy);
38 COIN_DLL_API
void cc_rwmutex_destruct(cc_rwmutex * rwmutex);
40 COIN_DLL_API
int cc_rwmutex_write_lock(cc_rwmutex * rwmutex);
41 COIN_DLL_API
int cc_rwmutex_write_try_lock(cc_rwmutex * rwmutex);
42 COIN_DLL_API
int cc_rwmutex_write_unlock(cc_rwmutex * rwmutex);
44 COIN_DLL_API
int cc_rwmutex_read_lock(cc_rwmutex * rwmutex);
45 COIN_DLL_API
int cc_rwmutex_read_try_lock(cc_rwmutex * rwmutex);
46 COIN_DLL_API
int cc_rwmutex_read_unlock(cc_rwmutex * rwmutex);