mirror of
https://github.com/apache/nuttx.git
synced 2026-09-12 05:30:20 +00:00
Squashed commit of the following:
Add procfs support to show stopped tasks. Add nxsig_action() to solve a chicken and egg problem: We needed to use sigaction to set default actions, but sigaction() would refuse to set actions if the default actions could not be caught or ignored.
sched/signal: Add configuration option to selectively enabled/disable default signal actions for SIGSTOP/SIGSTP/SIGCONT and SIGKILL/SIGINT. Fix some compilation issues.
sched/sched: Okay.. I figured out a way to handle state changes that may occur while they were stopped. If a task/thread was already blocked when SIGSTOP/SIGSTP was received, it will restart in the running state. I will appear that to the task/thread that the blocked condition was interrupt by a signal and returns the EINTR error.
sched/group and sched/sched: Finish framework for continue/resume logic.
sched/signal: Roughing out basic structure to support task suspend/resume
|
||
|---|---|---|
| .. | ||
| group.h | ||
| group_addrenv.c | ||
| group_childstatus.c | ||
| group_continue.c | ||
| group_create.c | ||
| group_exitinfo.c | ||
| group_find.c | ||
| group_foreachchild.c | ||
| group_free.c | ||
| group_join.c | ||
| group_killchildren.c | ||
| group_leave.c | ||
| group_malloc.c | ||
| group_setupidlefiles.c | ||
| group_setupstreams.c | ||
| group_setuptaskfiles.c | ||
| group_signal.c | ||
| group_suspendchildren.c | ||
| group_waiter.c | ||
| group_zalloc.c | ||
| Make.defs | ||