The core executive feature API is summarized in the following table.
Function |
Description |
---|---|
actorCreate() |
Create an actor |
actorDelete() |
Delete an actor |
actorSelf() |
Get the current actor capability |
lapDescDup() |
Duplicate a LAP descriptor |
lapDescIsZero() |
Check a LAP descriptor |
lapDescZero() |
Clear a LAP descriptor |
lapInvoke() |
Invoke a LAP |
lapResolve() |
Find a LAP descriptor by name |
threadActivate() |
Activate a newly created thread |
threadContext() |
Get and/or set thread context |
threadCreate() |
Create a thread |
threadDelete() |
Delete a thread |
threadDelay() |
Delay the current thread |
threadLoadR() |
Get software register |
threadName() |
Set/Get thread symbolic name |
threadSelf() |
Get the current thread LI |
threadSemInit() |
Initialize a thread semaphore |
threadSemWait() |
Wait on a thread semaphore |
threadSemPost() |
Signal a thread semaphore |
threadStat() |
Get thread information |
threadStoreR() |
Set software register |
svExcHandler() |
Set actor exception handler |
svActorExcHandlerConnect() |
Connect actor exception handler |
svActorExctHandlerDisconnect() |
Disconnect actor exception handler |
svActorExctHandlerGetConnected() |
Get actor exception handler |
svGetInvoker() |
Get handler invoker |
svLapCreate() |
Create a LAP |
svLapDelete() |
Delete a LAP |
svMaskedLockGet() |
Disable interrupts and get a spin lock |
svMaskedLockInit() |
Initialize a spin lock |
svMaskedLockRel() |
Release a spin lock and enable interrupts |
svSpinLockGet() |
Disable preemption and get a spin lock |
svSpinLockInit() |
Initialize a spin lock |
svSpinLockRel() |
Release a spin lock and enable preemption |
svSpinLockTry() |
Try to get a spin lock and disable preemption |
svSysCtx() |
Get the system context structure address |
svSysPanic() |
Force panic handling processing |
svSysReboot() |
Request a reboot of the local size |
sySysTrapHandlerConnect() |
Connect a trap handler |
sySysTrapHandlerDisconnect() |
Disconnect a trap handler |
sySysTrapHandlerGetConnected() |
Get a trap handler |
Get a trap handler() |
Connect a trap handler |
svTrapDisConnect() |
Disconnect a trap handler |
sysGetConf() |
Get the ChorusOS module configuration value |
sysRead() |
Read characters from the system console |
sysReboot() |
Request a reboot of the local site |
sysWrite() |
Write characters from the system console |
sysPoll() |
Poll characters from the system console |
See CORE(5FEA)for further details about the core executive feature.