Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 8079d983ecf371717db799dd75bd56c2 > files > 41

libopenrm1-1.5.2-2mdv2007.0.i586.rpm

<!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>