nuttx/sched
hujun5 1b068b0d4b sched/irq: remove scheduling check in csection
1. The critical section does not prevent task scheduling
2. If the critical section is in sched_lock, there is no need to check,
   scheduling is not going to happen
3. If sched_lock is in the critical section, sched_unlock will also
   trigger scheduling without waiting for the exit of the critical section
4. After exiting the critical section, if there is an interrupt,
   the scheduling will be automatically triggered

Signed-off-by: hujun5 <hujun5@xiaomi.com>
2024-04-12 16:15:42 +08:00
..
addrenv cmake:complete missing changes during cmake reforming for sched 2023-09-08 21:20:16 +03:00
clock sched/group: change type of task group member to single queue 2024-03-07 12:39:29 +08:00
environ sched/environ: Improve performance of set/unset environment 2024-04-03 00:10:56 +08:00
group sched/group/group_killchildren.c: Force-cancel children if parent is force-cancelled 2024-03-20 18:03:15 -03:00
init sched/mqueue: merge System-V message queue initialize into posix 2024-03-26 17:32:11 +01:00
instrument sched/procfs:use instrument to statistics run time max stack 2023-12-11 02:06:51 -08:00
irq sched/irq: remove scheduling check in csection 2024-04-12 16:15:42 +08:00
misc stack: update up_get_intstackbase API to support cpu id 2024-04-09 16:59:00 -03:00
module fs: procfs add poll support 2023-12-26 19:23:13 -08:00
mqueue sched/mqueue: correct list parameter 2024-04-11 22:19:34 +08:00
paging sched/tasklist: replace task status list with macro definition 2024-03-21 11:23:46 +09:00
pthread sched/pthread: detached thread should destroy the join info 2024-04-09 13:46:51 +08:00
sched SMP: Fix returning uninitialized variable in nxsched_add_readytorun() 2024-04-03 22:30:45 +09:00
semaphore shced:sem: replace mutex with spinlock 2024-03-19 18:06:12 +08:00
signal sched/signal: add sanity check for siginfo 2024-03-26 20:55:04 +08:00
task sched: replace some global variables to macro 2024-03-21 18:51:25 +08:00
timer timer: use spin_lock_irqsave protect g_alloctimers 2024-04-11 10:45:34 +08:00
tls stdio/file: unify group file list to common single queue 2024-03-18 19:32:49 +08:00
wdog clock: replace all up_perf_xx with perf_xx 2023-10-02 16:11:43 +02:00
wqueue sched/wqueue: replace some global variables to macro 2024-03-21 11:22:41 +09:00
CMakeLists.txt build: add initial cmake build system 2023-07-08 13:50:48 +08:00
Kconfig sched: move etc romfs mount from nsh to sched/init 2024-01-09 21:29:46 -03:00
Makefile sched/procfs:use instrument to statistics run time max stack 2023-12-11 02:06:51 -08:00