DosFreeSpinLock: Difference between revisions
Appearance
Created page with "Free a subsystem spinlock ==Syntax== <PRE> APIRET DosFreeSpinLock (HSPINLOCK Handle) </PRE> ==Parameters== ; Handle : the spinlock handle returned from DosCreateSpinLock =..." |
No edit summary |
||
Line 3: | Line 3: | ||
==Syntax== | ==Syntax== | ||
<PRE> | <PRE> | ||
APIRET DosFreeSpinLock (HSPINLOCK Handle) | APIRET DosFreeSpinLock ([[HSPINLOCK]] Handle) | ||
</PRE> | </PRE> | ||
==Parameters== | ==Parameters== |
Revision as of 13:58, 24 August 2017
Free a subsystem spinlock
Syntax
APIRET DosFreeSpinLock ([[HSPINLOCK]] Handle)
Parameters
- Handle
- the spinlock handle returned from DosCreateSpinLock
Return Code
- NO_ERROR
- ERROR_INVALID_HANDLE
Remarks
DosFreeSpinLock frees a spinlock created by a call to DosCreateSpinLock.
Example Code
#define INCL_DOSSPINLOCK #include <os2.h> HSPINLOCK hspin; thread1() { //acquire spinlock DosAcquireSpinLock(hspin); //do something that only takes a few microseconds ... //release spinlock DosReleaseSpinLock(hspin); } void main() { //create spinlock DosCreateSpinLock(&hspin); //do something ... //destroy spinlock DosFreeSpinLock(hspin); }