APLMT System and Kernel Interfaces
The following interfaces/APIs provide
platform independent wrappers to the target’s native system, kernel,
and/or OS.
Initailize
This interface provides the mechanism for initializing the APLMT
library and all of the individual multi-threaded sub-systems at
run-time.
System
The System API provides system wide primitives.
Kernel
The Kernel API provides the basic threading primitives.
Semaphore
The Semaphore API provides semaphore primitives.
Mutex
The Mutex API provides mutex primitives.
Thread Specific Data
The TSD API provides for primitives for managing and accessing
global variables that have different values in different threads.
Scheduler Status
The Scheduler Status API provides for primitives for obtain
status and statistics about the kernel and/or scheduler.
Thread Workers
The Thread Workers API provides for primitives for creating, and
managing pools of individual worker-threads.
|