6#if FASTLED_MULTITHREADED
15#if FASTLED_MULTITHREADED
16using mutex = MutexReal;
56#if FASTLED_MULTITHREADED
57class MutexReal :
public std::recursive_mutex {
59 MutexReal() =
default;
62 MutexReal(
const MutexReal&) =
delete;
63 MutexReal& operator=(
const MutexReal&) =
delete;
64 MutexReal(MutexReal&&) =
delete;
65 MutexReal& operator=(MutexReal&&) =
delete;
74template<
typename MutexType>
#define FL_ASSERT(x, MSG)
MutexFake & operator=(const MutexFake &)=delete
MutexFake(const MutexFake &)=delete
MutexFake(MutexFake &&)=delete
MutexFake & operator=(MutexFake &&)=delete
lock_guard(MutexType &mutex)
lock_guard(lock_guard &&)=delete
lock_guard & operator=(const lock_guard &)=delete
lock_guard & operator=(lock_guard &&)=delete
lock_guard(const lock_guard &)=delete