Changes

433 bytes added ,  15:29, 31 August 2016
no edit summary
Line 288: Line 288:     
=== ReleaseMutex ===
 
=== ReleaseMutex ===
 +
 +
== Critical Section (light-weight mutex) ==
 +
 +
Similar to a mutex, but faster and no priority inheritance. Therefore problems such as priority inversion may occur.
 +
 +
=== CriticalSection::Initialize ===
 +
 +
Creates an object
 +
 +
=== CriticalSection::Enter ===
 +
 +
Locks out threads from accessing a critical section.
 +
 +
=== CriticalSection::Leave ===
 +
 +
Unlocks and allows for access to a critical section.
    
== Semaphore ==
 
== Semaphore ==
 +
 +
== Light Semaphore ==
    
== Event ==
 
== Event ==
 +
 +
== Light Event ==
    
== Address Arbiters ==
 
== Address Arbiters ==
374

edits