507c8145a9
The spawn proxy thread is a special existence in NuttX, usually some developers spend a lot of time on stack overflow of spawn proxy thread: https://github.com/apache/nuttx/issues/9046 https://github.com/apache/nuttx/pull/9081 In order to avoid similar issues, this PR will remove spawn proxy thread to simplify the process of task/posix_spawn(). 1. Postpone the related processing of spawn file actions until after task_init() 2. Delete the temporary thread of spawn proxy and related global variables Signed-off-by: chao an <anchao@xiaomi.com> |
||
---|---|---|
.. | ||
Make.defs | ||
sched_addblocked.c | ||
sched_addprioritized.c | ||
sched_addreadytorun.c | ||
sched_backtrace.c | ||
sched_cpuload_oneshot.c | ||
sched_cpuload_period.c | ||
sched_cpuload.c | ||
sched_cpupause.c | ||
sched_cpuselect.c | ||
sched_critmonitor.c | ||
sched_foreach.c | ||
sched_get_stackinfo.c | ||
sched_get_stateinfo.c | ||
sched_getaffinity.c | ||
sched_getcpu.c | ||
sched_getfiles.c | ||
sched_getparam.c | ||
sched_getscheduler.c | ||
sched_gettcb.c | ||
sched_idletask.c | ||
sched_lock.c | ||
sched_lockcount.c | ||
sched_mergepending.c | ||
sched_mergeprioritized.c | ||
sched_processtimer.c | ||
sched_releasetcb.c | ||
sched_removeblocked.c | ||
sched_removereadytorun.c | ||
sched_reprioritize.c | ||
sched_reprioritizertr.c | ||
sched_resumescheduler.c | ||
sched_roundrobin.c | ||
sched_rrgetinterval.c | ||
sched_self.c | ||
sched_setaffinity.c | ||
sched_setparam.c | ||
sched_setpriority.c | ||
sched_setscheduler.c | ||
sched_sporadic.c | ||
sched_suspend.c | ||
sched_suspendscheduler.c | ||
sched_sysinfo.c | ||
sched_thistask.c | ||
sched_timerexpiration.c | ||
sched_unlock.c | ||
sched_verifytcb.c | ||
sched_wait.c | ||
sched_waitid.c | ||
sched_waitpid.c | ||
sched_yield.c | ||
sched.h |