SemysLocalMutexLock |
01 | Locks a local mutex object. |
02 |
void SemysLocalMutexLock(HSemysLocalMutex mutex); |
03 |
Parameters:
|
04 | The function will return when the calling thread has gained mutually exclusive access to the shared resource. |
05 | Every call to SemysLocalMutexLock() must be encompanied with a call to SemysLocalMutexUnlock() afterwards (after accessing the shared resource). |
06 | Local mutex objects can not be locked recursively. This means that an already locked mutex may not be locked again. Doing so will result in a deadlock. |
07 |
I know that the pthread mutex objects can be configured to be reentrant and the Windows CriticalSection objects have this behaviour by default - but I am assuming the worst. Not every environment might be so forgiving. |
08 |
Reference: SemysThreading.h Implementation: Semys Library See Also: Threading Sub-System, SemysLocalMutexUnlock() |
Goto: Main Page; This page is part of the Semys software documentation. See About: Documentation for details. |