incubator-nuttx/sched/init
hujun5 9de9f8168d sched: change the SMP scheduling policy from synchronous to asynchronous
reason:
Currently, if we need to schedule a task to another CPU, we have to completely halt the other CPU,
manipulate the scheduling linked list, and then resume the operation of that CPU. This process is both time-consuming and unnecessary.

During this process, both the current CPU and the target CPU are inevitably subjected to busyloop.

The improved strategy is to simply send a cross-core interrupt to the target CPU.
The current CPU continues to run while the target CPU responds to the interrupt, eliminating the certainty of a busyloop occurring.

Signed-off-by: hujun5 <hujun5@xiaomi.com>
2024-09-29 08:54:51 +08:00
..
CMakeLists.txt sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
Make.defs sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
init.h sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
nx_bringup.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
nx_smpstart.c smp:fix sim build error under config CONFIG_SMP 2024-09-27 23:30:40 +08:00
nx_start.c sched: change the SMP scheduling policy from synchronous to asynchronous 2024-09-29 08:54:51 +08:00