nuttx/sched/sched
zhangyuan21 18266c1012 nuttx/sched: use pid to check idle task
Pid is more appropriate than the flink pointer to determine idle task,
when we want to use other data structure to optimize the task list.
2022-10-31 17:53:08 +09:00
..
Make.defs sched: Guard backtrace related code correctly 2022-10-11 00:01:35 +02:00
sched.h nuttx/sched: use pid to check idle task 2022-10-31 17:53:08 +09:00
sched_addblocked.c sched: semaphore wait list optimize 2022-09-28 18:08:37 +08:00
sched_addprioritized.c libc: Move queue.h from include to include/nuttx 2022-09-26 08:04:58 +02:00
sched_addreadytorun.c nuttx/sched: use pid to check idle task 2022-10-31 17:53:08 +09:00
sched_backtrace.c sched: Guard backtrace related code correctly 2022-10-11 00:01:35 +02:00
sched_continue.c sched/sched/sched.h: Make naming of all internal names consistent: 2020-05-09 16:58:42 -03:00
sched_cpuload.c sched: Simplify the cpuload process 2022-08-18 22:11:29 +03:00
sched_cpuload_oneshot.c sched: Simplify the cpuload process 2022-08-18 22:11:29 +03:00
sched_cpuload_period.c sched: Simplify the cpuload process 2022-08-18 22:11:29 +03:00
sched_cpupause.c sched: Author Gregory Nutt: update licenses to Apache 2021-02-09 01:21:53 -08:00
sched_cpuselect.c nuttx/sched: use pid to check idle task 2022-10-31 17:53:08 +09:00
sched_critmonitor.c sched_critmonitor: remove check zero in sched_critmonitor 2022-07-22 10:15:06 +03:00
sched_foreach.c sched: Remove pidhash_s and move ticks to tcb_s 2021-10-16 06:19:17 -03:00
sched_get_stackinfo.c sched: Refine tls_info_s and task_info_s 2021-07-02 10:33:34 -05:00
sched_getaffinity.c sched: Author Gregory Nutt: update licenses to Apache 2021-02-09 01:21:53 -08:00
sched_getcpu.c
sched_getfiles.c
sched_getparam.c Don't include assert.h from public header file 2021-06-03 08:36:03 -07:00
sched_getscheduler.c sched: Author Gregory Nutt: update licenses to Apache 2021-02-09 01:21:53 -08:00
sched_getstreams.c Don't include assert.h from public header file 2021-06-03 08:36:03 -07:00
sched_gettcb.c sched: Check g_pidhash[hash_ndx] isn't NULL before access pid field in nxsched_get_tcb 2021-10-17 17:28:57 +09:00
sched_idletask.c nuttx/sched: use pid to check idle task 2022-10-31 17:53:08 +09:00
sched_lock.c sched: Remove the unnecessary "FAR dq_queue_t *" cast 2022-08-31 08:50:57 +09:00
sched_lockcount.c sched: Author Gregory Nutt: update licenses to Apache 2021-02-09 01:21:53 -08:00
sched_mergepending.c Remove the unnessary empty line after label 2022-09-30 17:54:56 +02:00
sched_mergeprioritized.c Remove the unnessary empty line after label 2022-09-30 17:54:56 +02:00
sched_note.c sched: Optimize sched_note_begin/end 2022-09-27 21:32:35 +08:00
sched_processtimer.c sched: Remove the unnecessary weak_function 2022-08-30 09:42:24 +02:00
sched_releasetcb.c sched: Remove the unnecessary weak_function 2022-08-30 09:42:24 +02:00
sched_removeblocked.c sched: semaphore wait list optimize 2022-09-28 18:08:37 +08:00
sched_removereadytorun.c sched: semaphore wait list optimize 2022-09-28 18:08:37 +08:00
sched_reprioritize.c sched/semaphore: fix priority boost restoration for priority inheritance 2022-10-03 15:14:24 -03:00
sched_resumescheduler.c SMP: fix crash when switch to new task which is still running 2022-09-17 17:37:47 +09:00
sched_roundrobin.c Sources and Docs: Fix typos and nxstyle issues 2020-10-02 04:54:52 +02:00
sched_rrgetinterval.c sched: Author Gregory Nutt: update licenses to Apache 2021-02-09 01:21:53 -08:00
sched_self.c
sched_setaffinity.c sched: sched: Remove sched_lock/unlock from nxsched_set_affinity() 2021-01-20 21:52:58 -08:00
sched_setparam.c sched: Author Gregory Nutt: update licenses to Apache 2021-02-09 01:21:53 -08:00
sched_setpriority.c sched: semaphore wait list optimize 2022-09-28 18:08:37 +08:00
sched_setscheduler.c sched/sched/sched.h: Make naming of all internal names consistent: 2020-05-09 16:58:42 -03:00
sched_sporadic.c Fix error: converting the result of '<<' to a boolean always evaluates to true 2022-05-19 23:23:01 +03:00
sched_suspend.c nuttx/sched: use pid to check idle task 2022-10-31 17:53:08 +09:00
sched_suspendscheduler.c sched: Author Gregory Nutt: update licenses to Apache 2021-02-09 01:21:53 -08:00
sched_sysinfo.c nuttx/sched/sched: fix runtime error UBSan(division by zero) 2022-10-16 12:43:31 +08:00
sched_thistask.c arch, include, sched : Refactor ARCH_GLOBAL_IRQDISABLE related code 2020-09-03 10:20:20 +08:00
sched_timerexpiration.c sched: use tick count for sched timer expiration 2022-10-12 11:55:46 +08:00
sched_unlock.c sched/sched: Fix some typos in comments. 2021-11-18 19:27:40 -06:00
sched_verifytcb.c Fix various typos 2022-07-08 02:15:54 +08:00
sched_wait.c sched: remove the unused function nx_wait and nx_waitid 2022-10-28 21:19:46 +02:00
sched_waitid.c sched: remove the unused function nx_wait and nx_waitid 2022-10-28 21:19:46 +02:00
sched_waitpid.c Remove the unnessary empty line after label 2022-09-30 17:54:56 +02:00
sched_yield.c sched: Author Gregory Nutt: update licenses to Apache 2021-02-09 01:21:53 -08:00