691 B
691 B
core.h
All the utils, which I didn't know how to name.
CORE_INTERRUPTABLE_HALT_WHILE(a)
- macro
This halts until a is true. Used when working with blocking variables in e.g. thread safe functions. To avoid deadlocks, this macro won't halt, while the system is handling an interrupt.
CORE_HALT_WHILE(a)
- macro
This halts until a is true. Used when working with blocking variables in e.g. thread safe functions.
Warning: When a function containing this macro is used while handling an interrupt, this could cause deadlocks, consider using CORE_INTERRUPTABLE_HALT_WHILE instead.
CORE_HALT_FOREVER
- macro
This halts forever and warns about this in the log.