820 B
820 B
title | summary |
---|---|
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.