incubator-nuttx/sched/group
Gregory Nutt d24f58c790 sched/group/group_killchildren.c: In some circumstances, group_killchildren() could have called pthread_cancel() to kill a task. Also, the behavior would not be as expected if a pthread had cancellation disabled. sched/signal/sig_default.c: Correct signal handling in the multiple threaded case. The SIGKILL signal may actually be processed on a pthread, not the main thread of the task. 2018-08-29 07:33:28 -06:00
..
Make.defs binfmt/ and sched/group: Re-architect the way that loadable ELF or NXFLAT modules are unloaded. Memory resources must be recovered when the task loaded into memory exits. The originmal implementatino used the death-of-child SIGCHLD signal to perform the unload. There are several problems with this: It is overly complex, it requires that the parent task stay resident while the loaded task runs, and it has fatal logic flaws in the protected and kernel model builds because the user signal handler attempts to run in the kernel address space. This commit corrects with using a mindlessly simply BINFMT callback when the task exits. 2018-08-05 08:09:54 -06:00
group.h waitpid: CRITICAL BUGFIX. Add a reference counting mechansim to prevent wait from using stale memory that was freed by the exiting task 2015-12-22 11:48:17 -06:00
group_addrenv.c Standardization of some function headers. 2018-03-13 09:52:27 -06:00
group_childstatus.c Standardization of some function headers. 2018-03-13 09:52:27 -06:00
group_create.c Standardization of some function headers. 2018-03-13 09:52:27 -06:00
group_exitinfo.c Merged in masayuki2009/nuttx.nuttx/fix_loadable_elf_with_smp (pull request #706) 2018-08-06 03:36:14 +00:00
group_find.c Standardization of some function headers. 2018-03-13 09:52:27 -06:00
group_foreachchild.c Standardization of some function headers. 2018-03-13 09:52:27 -06:00
group_free.c sched/: Replace explict references to g_readytorun with indirect references via the this_task() macro 2016-02-06 17:44:41 -06:00
group_join.c Standardization of some function headers. 2018-03-13 09:52:27 -06:00
group_killchildren.c sched/group/group_killchildren.c: In some circumstances, group_killchildren() could have called pthread_cancel() to kill a task. Also, the behavior would not be as expected if a pthread had cancellation disabled. sched/signal/sig_default.c: Correct signal handling in the multiple threaded case. The SIGKILL signal may actually be processed on a pthread, not the main thread of the task. 2018-08-29 07:33:28 -06:00
group_leave.c binfmt/ and sched/group: Re-architect the way that loadable ELF or NXFLAT modules are unloaded. Memory resources must be recovered when the task loaded into memory exits. The originmal implementatino used the death-of-child SIGCHLD signal to perform the unload. There are several problems with this: It is overly complex, it requires that the parent task stay resident while the loaded task runs, and it has fatal logic flaws in the protected and kernel model builds because the user signal handler attempts to run in the kernel address space. This commit corrects with using a mindlessly simply BINFMT callback when the task exits. 2018-08-05 08:09:54 -06:00
group_malloc.c Remove some empty file section section header comments 2016-02-17 18:05:03 -06:00
group_setupidlefiles.c Standardization of some function headers. 2018-03-13 09:52:27 -06:00
group_setupstreams.c sched/: Review and correct some stylistic inconsistencies 2016-08-07 08:25:30 -06:00
group_setuptaskfiles.c Standardization of some function headers. 2018-03-13 09:52:27 -06:00
group_signal.c Standardization of some function headers. 2018-03-13 09:52:27 -06:00
group_waiter.c Forgot to add a file needed in the last commit 2015-12-22 12:06:05 -06:00
group_zalloc.c Remove some empty file section section header comments 2016-02-17 18:05:03 -06:00