APLMT System

Home Intro APIs Source Platforms Licensing FAQ News Acknowledgements


Up
XMK Scheduler
APL Containers
APL Logging
APL Memory
APL Miscellaneous
APL Parsing
APL System
APLMT Abstract Devs
APLMT ITC
APLMT Logging
APLMT Memory
APLMT Miscellaneous
APLMT Networking
APLMT Serial Devs
APLMT Stdio
APLMT System

SourceForge Logo

 

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.

  Header File aplmt/system/initapi.h

System
The System API provides system wide primitives.

  Header File aplmt/system/sysapi.h

Kernel
The Kernel API provides the basic threading primitives.

  Header File aplmt/os/kernelapi.h

Semaphore
The Semaphore API provides semaphore primitives.

  Header File aplmt/os/semaapi.h

Mutex
The Mutex API provides mutex primitives.

  Header File aplmt/os/mutexapi.h

Thread Specific Data
The TSD API provides for primitives for managing and accessing global variables that have different values in different threads.

  Header File aplmt/os/tsdapi.h

Scheduler Status
The Scheduler Status API provides for primitives for obtain status and statistics about the kernel and/or scheduler.

  Header File aplmt/os/statusapi.h

Thread Workers
The Thread Workers API provides for primitives for creating, and managing pools of individual worker-threads.

  Header File aplmt/os/workersapi.h

[Home] [Intro] [APIs] [Source] [Platforms] [Licensing] [FAQ] [News] [Acknowledgements][Site Map]
Send mail to webmaster@shift-right.com with questions or comments about this web site.
Copyright © 2004 Shift-Right Technologies, LLC
Last Modified: Friday, November 26, 2004