unleashed-firmware/furi
Silent 8c2223df5d
Threading, Timers improvements (#3865)
* FuriTimer: Use a local variable to wait for deletion

This combines the current synchronous behaviour
(as we could have deferred the free call too) with
a smaller FuriTimer - it's safe to pass a pointer to
a local variable to this pending timer call, because we
know it'll be finished before the caller returns

* Tighten the use of FuriThread* vs FuriThreadId

Event loop and Loader mixed those two,
but the fact those are aliases should be an implementation detail.
For this reason, thread.c is still allowed to mix them freely.
2024-09-07 19:18:51 +01:00
..
core Threading, Timers improvements (#3865) 2024-09-07 19:18:51 +01:00
flipper.c [FL-3832] Use static synchronisation primitives (#3679) 2024-06-05 18:04:03 +01:00
flipper.h Api Symbols: replace asserts with checks (#3507) 2024-03-19 23:43:52 +09:00
furi.c Added -Wundef to compiler options (#3815) 2024-08-01 01:38:20 +09:00
furi.h Added -Wundef to compiler options (#3815) 2024-08-01 01:38:20 +09:00
SConscript fbt: lint fixes (#2008) 2022-11-12 19:03:22 +09:00