https://embetronicx.com/tutorials/rtos/rt-thread-rtos/mutex-and-event-in-rt-thread-rtos/
Thread Synchronization 2 – RT-Thread Tutorial Part 5