CTR API

Revision as of 12:01, 25 September 2016 by Neobrain (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This page lists the spare knowledge people bothered to document on the official CTR API.

Synchronization PrimitivesEdit

These are to be considered in extension to the system calls outlined in Multi-threading.

Critical Section (light-weight mutex)Edit

Similar to a mutex, but faster and no priority inheritance. Therefore problems such as priority inversion may occur.

CriticalSection::InitializeEdit

Creates an object

CriticalSection::EnterEdit

Locks out threads from accessing a critical section.

CriticalSection::LeaveEdit

Unlocks and allows for access to a critical section.

Light SemaphoreEdit

API unknown.

Light EventEdit

API unknown.