Index of OpenRM - RM Library

RMmutex;
typedef pthread_mutex_t RMmutex;
typedef pthread_t       RMthread;

#else  /* RM_WIN */

typedef HANDLE        RMmutex;
typedef unsigned long RMthread;

#endif

RM_EXPORT_API RMmutex * rmMutexNew(RMenum initLockState);
RM_EXPORT_API RMenum    rmMutexDestroy(RMmutex *);
RM_EXPORT_API RMenum    rmMutexLock(RMmutex *);
RM_EXPORT_API RMenum    rmMutexUnlock(RMmutex *);
RM_EXPORT_API RMenum    rmMutexTryLock(RMmutex *toQuery);

RM_EXPORT_API RMenum    rmThreadCreate(RMthread *threadID, void * (*threadFunc)(void *), void *args);
RM_EXPORT_API RMenum    rmThreadJoin (RMthread *threadID, void **threadReturn);


#ifdef __cplusplus
}
librm library source file: rmthread.h