ThreadX backend modules#

Pigweed provides native ThreadX backends for several of its core OS abstraction layers.

OS backend modules#

API group

Backend module

Description

Time

pw_chrono_threadx

Non-overflowing 64-bit SystemClock implementation.

Synchronization

pw_sync_threadx

Type-safe Mutex, TimedMutex, InterruptSpinLock, Semaphores, and ThreadNotification.

Threading

pw_thread_threadx

Thread creation, stack allocation, sleep, yield, iteration, and snapshot utilities.