Example application that demonstrates the FuriEventLoop and FuriMutex integration. More...
#include <furi.h>#include <furi_hal_random.h>Data Structures | |
| struct | EventLoopMutexApp |
Macros | |
| #define | TAG "ExampleEventLoopMutex" |
| #define | WORKER_ITERATION_COUNT (10) |
| #define | MUTEX_EVENT_AND_FLAGS (FuriEventLoopEventIn | FuriEventLoopEventFlagEdge | FuriEventLoopEventFlagOnce) |
Functions | |
| int32_t | example_event_loop_mutex_app (void *arg) |
Example application that demonstrates the FuriEventLoop and FuriMutex integration.
This application simulates a use case where a time-consuming blocking operation is executed in a separate thread and a mutex is being used for synchronization. The application runs 10 iterations of the above mentioned simulated work and prints the results to the debug output each time, then exits.