1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/core
Koen Zandberg e1b810b613
core/sched: tiny logic optimization in idle case
In the case that the no_thread_idle feature is active, the
runqueue_bitcache is checked twice in the case no thread is available to
schedule. This changes the inner while loop to a do-while loop to save
one check from the initial loop iteration, saving a cycle or so in the
idle case.
2020-07-20 23:26:47 +02:00
..
include Merge pull request #14368 from jia200x/pr/byteorder_bebuftohs 2020-07-13 12:31:43 +02:00
assert.c core: Fix assert printf format string 2017-02-16 17:11:22 +01:00
atomic_c11.c core: uncrustify 2020-03-30 17:02:08 +02:00
atomic_sync.c core: disable uncrustify for atomic_*.c 2020-03-30 17:00:32 +02:00
bitarithm.c core: uncrustify 2020-03-30 17:02:08 +02:00
clist.c add copyrights from IOTPUSH project 2019-05-02 12:09:37 +02:00
cond.c core: uncrustify 2020-03-30 17:02:08 +02:00
doc.txt core/doc: fix alignment 2020-04-21 15:10:56 +02:00
init.c core: make idle thread optional 2020-06-25 16:02:28 +02:00
lifo.c core: uncrustify 2020-03-30 17:02:08 +02:00
Makefile core/msg: add message bus 2020-04-28 13:35:05 +02:00
mbox.c core: uncrustify 2020-03-30 17:02:08 +02:00
msg_bus.c core/msg: add message bus 2020-04-28 13:35:05 +02:00
msg.c core/msg: add message bus 2020-04-28 13:35:05 +02:00
mutex.c core: uncrustify 2020-03-30 17:02:08 +02:00
panic.c core/panic: launch USB bootloader for easy recovery 2020-07-01 20:36:59 +02:00
priority_queue.c core: uncrustify 2020-03-30 17:02:08 +02:00
ringbuffer.c core: uncrustify 2020-03-30 17:02:08 +02:00
rmutex.c core: uncrustify 2020-03-30 17:02:08 +02:00
sched.c core/sched: tiny logic optimization in idle case 2020-07-20 23:26:47 +02:00
thread_flags.c core: uncrustify 2020-03-30 17:02:08 +02:00
thread.c core: uncrustify 2020-03-30 17:02:08 +02:00