|
FastLED 3.10.6
|
Minimal mutex for the allocator layer (FastLED#3588).
fl/stl/allocator.h sits below vector/function in the include graph, and the full fl/stl/mutex.h platform chain circles back into those headers — so the slab allocator gets its own tiny lock with zero fl:: dependencies beyond noexcept.
Semantics: plain mutual exclusion, non-recursive, never used from ISRs (slab-backed containers are task-level constructs).
Definition in file slab_mutex.h.
#include "fl/stl/noexcept.h"
Include dependency graph for slab_mutex.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | fl::detail::slab_lock_guard |
| RAII guard for slab_mutex. More... | |
| class | fl::detail::slab_mutex |
| Single-threaded MCUs: no-op. More... | |
Namespaces | |
| namespace | fl |
| Base definition for an LED controller. | |
| namespace | fl::detail |
Compile-time linker keep-alive hook for a single fl::Bus. | |