|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Kernel APIs. More...
Topics | |
| Async polling APIs | |
| An API to wait concurrently for any one of multiple conditions to be fulfilled. | |
| Atomic Services APIs | |
| Barrier Services APIs | |
| CPU Idling APIs | |
| Condition Variables APIs | |
| Event APIs | |
| FIFO APIs | |
| FUTEX APIs | |
| Fatal error APIs | |
| Floating Point APIs | |
| Heap APIs | |
| Memory allocation from the Heap. | |
| Interrupt Service Routine APIs | |
| Kernel Memory Management | |
| Kernel Memory Management. | |
| LIFO APIs | |
| Mailbox APIs | |
| Memory Slab APIs | |
| Memory domain APIs | |
| Message Queue APIs | |
| Mutex APIs | |
| Object Core APIs | |
| Object Core Statistics APIs | |
| Pipe APIs | |
| Queue APIs | |
| Semaphore APIs | |
| Spinlock APIs | |
| Spinlock APIs. | |
| Stack APIs | |
| System Clock APIs | |
| System Clock APIs. | |
| Thread APIs | |
| Thread Stack APIs | |
| Thread Stack APIs. | |
| Timer APIs | |
| User Mode APIs | |
| Version APIs | |
| Kernel Version APIs. | |
| Work Queue APIs | |
Macros | |
| #define | K_ANY NULL |
| Wildcard used to match any thread. | |
Enumerations | |
| enum | execution_context_types { K_ISR = 0 , K_COOP_THREAD , K_PREEMPT_THREAD } |
| Types of execution contexts. More... | |
Kernel APIs.
| #define K_ANY NULL |
#include <kernel.h>
Wildcard used to match any thread.
Can be used wherever a thread identifier is expected but any thread is acceptable, such as the source or target thread of a mailbox message.
#include <kernel.h>
Types of execution contexts.
| Enumerator | |
|---|---|
| K_ISR | Executing in an interrupt service routine. |
| K_COOP_THREAD | Executing in a cooperative thread. |
| K_PREEMPT_THREAD | Executing in a preemptible thread. |