incubator-nuttx/sched/pthread
Huang Qi a2941532bd pthread: Avoid recursive pthread_exit call
pthread_exit will be called recursive when pthread_cancel
or other cleanup operation with syscalls that support
cancellation, to avoid this by mark current tcb flag as
TCB_FLAG_CANCEL_DOING instead of TCB_FLAG_CANCEL_PENDING.

Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2021-05-21 22:46:52 -06:00
..
Make.defs libc: Move pthread_cleanup to user space 2021-05-21 22:46:52 -06:00
pthread.h libc: Move pthread_cleanup to user space 2021-05-21 22:46:52 -06:00
pthread_cancel.c pthread: Avoid recursive pthread_exit call 2021-05-21 22:46:52 -06:00
pthread_completejoin.c
pthread_condbroadcast.c
pthread_condclockwait.c sched: pthread: Remove a redundant critical section in pthread_condclockwsait.c 2021-03-19 23:01:20 -07:00
pthread_condsignal.c
pthread_condwait.c
pthread_create.c libc: Call pthread_exit in user-space by up_pthread_exit 2021-05-21 22:46:52 -06:00
pthread_detach.c
pthread_exit.c pthread: Implement destructor of pthread_key_create 2021-05-21 22:46:52 -06:00
pthread_findjoininfo.c
pthread_getaffinity.c
pthread_getschedparam.c
pthread_initialize.c Remove the empty xxx_initialize functions 2021-03-03 08:21:04 +00:00
pthread_join.c
pthread_kill.c
pthread_mutex.c
pthread_mutexconsistent.c
pthread_mutexdestroy.c
pthread_mutexinconsistent.c
pthread_mutexinit.c
pthread_mutextimedlock.c
pthread_mutextrylock.c
pthread_mutexunlock.c
pthread_release.c
pthread_setaffinity.c
pthread_setschedparam.c
pthread_setschedprio.c
pthread_sigmask.c