1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys/event
Marian Buschsieweke c6211cc6c2
sys/event: Allow shared thread for multiple queues
Allow using `event_loop_multi()` to handle event queues of multiple priorities
in an single thread. In the extreme case, all three event queues are handled
by a single thread (thus saving two stacks). This comes for the price of
increased worst case latency, as already running event handlers will no longer
be preempted by higher priority events.

With this, all three event queue priorities are always provided. Using modules,
the old behavior of one thread per event queue can be restored for better worst
case latency at the expense of additional thread size.
2020-12-03 15:28:35 +01:00
..
callback.c add copyrights from IOTPUSH project 2019-05-02 12:09:37 +02:00
event.c sys/event: Made trivial functions static inline 2020-08-05 11:45:53 +02:00
Makefile Makefile: remove usage of SUBMODULES_NOFORCE 2020-04-15 12:11:44 +02:00
thread.c sys/event: Allow shared thread for multiple queues 2020-12-03 15:28:35 +01:00
timeout.c add copyrights from IOTPUSH project 2019-05-02 12:09:37 +02:00