Jump to content

KernAllocMutexLock

From EDM2
Revision as of 05:05, 6 June 2016 by Martini (talk | contribs) (Created page with "==Synopsis== APIRET APIENTRY KernAllocMutexLock(KEEMutexLock* ml); ==Description== Initialize a mutexlock. This is basically the semaphore equivalent of a spinlock. Likewise,...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Synopsis

APIRET APIENTRY KernAllocMutexLock(KEEMutexLock* ml);

Description

Initialize a mutexlock. This is basically the semaphore equivalent of a spinlock. Likewise, it is usable to protect critical regions. The difference to a spinlock is that waiting on a mutex will send the thread that processor is executing to sleep. This makes sense - in contrast to a spinlock - for longer critical regions.

Parameters

ml: Pointer to a mutexlock structure in 32 bit memory.