<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <html><head><title>OpenRM - RM Library (rmthread.h)</title></head> <body bgcolor=white fgcolor=black> <table width="100%" border=2 cellspacing=0 cellpadding=0 bgcolor="khaki" valign="center"> <th><img src="./images/ormsg.gif"> </th> </table> <spacer type=vertical size=15> <h2>Index of OpenRM - RM Library</h2> <spacer type=vertical size=15> <a name="RMmutex;"><b>RMmutex;</b> <pre> 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 rmMutexDelete(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 } </pre> <i>librm library source file: rmthread.h </i><hr width="75%"> <br> </body></html>