DosFreeSpinLock

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
 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); } 
 * 1) define INCL_DOSSPINLOCK
 * 2) include 