Problem:
You are trying to compile your PlatformIO mbed application using Mutexes like
Mutex myLock;
but you see an error message like
src\main.cpp:3:1: error: 'Mutex' does not name a type Mutex myLock; ^~~~~
Solution:
Add this line to your platformio.ini
:
build_flags = -D PIO_FRAMEWORK_MBED_RTOS_PRESENT
This will enable the RTOS features in mbed, including the Mutex
.