FastLED 3.10.6
Loading...
Searching...
No Matches
slab_mutex.h File Reference

Detailed Description

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.