Oberon RTK
Basics
About Real-time Systems
Processes
Updates
Updates 2024
Updates 2025
Description
Two Processor Cores
Start-up
Text Output and Input
Runtime Errors
Stack Traces
Inter-core Messages
Timers and Timing
Flash Memory
Traps
Device Modules
Modules
Naming
Repository
Generic
RP2040 & RP2350
RP2040
RP2350
Kernel-v1
Kernel-v2
Pico Boards
Examples
Build and Run
Set-up
Example Programs for libv2
Example Programs for lib (v1)
Tools
Astrobe
Astrobe on macOS
makeuf2
pio2o
OberonDev
About
Purpose
Licences
This Site
Search
Concepts
News
How-to
Updates
Semaphores
libv2
Semaphores for exclusive access to resources among threads.
Updated: 2024-11-08
Purpose
Claim a semaphore to reserve exclusive resource access
Release a semaphore to relinquish exclusive resource access
Only among threads of the
same kernel
, ie. on the
same core
Notes
Based on
Signals.mod
.
See Also
Kernel Description (kernel-v1)
Kernel.mod
Signals.mod
Repository
Semaphores.mod