mirror of
https://github.com/apache/nuttx.git
synced 2025-01-13 09:49:21 +08:00
9de9f8168d
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> |
||
---|---|---|
.. | ||
addrenv | ||
clock | ||
environ | ||
event | ||
group | ||
init | ||
instrument | ||
irq | ||
misc | ||
module | ||
mqueue | ||
paging | ||
pthread | ||
sched | ||
semaphore | ||
signal | ||
task | ||
timer | ||
tls | ||
wdog | ||
wqueue | ||
CMakeLists.txt | ||
Kconfig | ||
Makefile |