Reviewed all task exit logic. For pthread_exit() moved some logic higher in...
Reviewed all task exit logic. For pthread_exit() moved some logic higher in the exit sequence that could be required to block. For lower level logic kicked off by _exit(), add logic to prevent blocking when the task is not in a healthy state.
Showing
- ChangeLog 27 additions, 21 deletionsChangeLog
- include/nuttx/usb/usbdev.h 2 additions, 2 deletionsinclude/nuttx/usb/usbdev.h
- sched/exit.c 3 additions, 2 deletionssched/exit.c
- sched/os_internal.h 2 additions, 1 deletionsched/os_internal.h
- sched/pthread_exit.c 15 additions, 12 deletionssched/pthread_exit.c
- sched/task_delete.c 79 additions, 28 deletionssched/task_delete.c
- sched/task_exit.c 6 additions, 120 deletionssched/task_exit.c
- sched/task_exithook.c 40 additions, 13 deletionssched/task_exithook.c
Loading
Please register or sign in to comment