nuttx/sched/pthread
yinshengkai d7f02a8cb6 sched: change pthread_mutex implementation from sem to mutex
Since pthread_mutex is implemented by sem, it is impossible to see in ps who holds the lock and causes the wait.
Replace sem with mutex implementation to solve the above problems

Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
2024-09-06 09:42:53 +08:00
..
CMakeLists.txt sched/pthread: rename pthread_initialize.c as pthread_sem.c 2024-05-22 19:06:38 +08:00
Make.defs sched/pthread: rename pthread_initialize.c as pthread_sem.c 2024-05-22 19:06:38 +08:00
pthread_barrierwait.c
pthread_cancel.c
pthread_completejoin.c sched/pthread: detached thread should destroy the join info 2024-04-09 13:46:51 +08:00
pthread_condbroadcast.c
pthread_condclockwait.c sched: change pthread_mutex implementation from sem to mutex 2024-09-06 09:42:53 +08:00
pthread_condsignal.c
pthread_condwait.c sched: change pthread_mutex implementation from sem to mutex 2024-09-06 09:42:53 +08:00
pthread_create.c sched/pthread: simplify pthread_create() branch logic 2024-06-07 01:32:42 +08:00
pthread_detach.c sched/pthread: detached thread should destroy the join info 2024-04-09 13:46:51 +08:00
pthread_exit.c
pthread_findjoininfo.c sched/pthread/join: refactor pthread join to support join task 2024-03-13 18:06:56 +09:00
pthread_getaffinity.c
pthread_getschedparam.c
pthread_join.c pthread/join: catch null pexit_value case 2024-05-10 19:42:13 +08:00
pthread_mutex.c sched: change pthread_mutex implementation from sem to mutex 2024-09-06 09:42:53 +08:00
pthread_mutexconsistent.c sched: change pthread_mutex implementation from sem to mutex 2024-09-06 09:42:53 +08:00
pthread_mutexdestroy.c sched: change pthread_mutex implementation from sem to mutex 2024-09-06 09:42:53 +08:00
pthread_mutexinconsistent.c sched: change pthread_mutex implementation from sem to mutex 2024-09-06 09:42:53 +08:00
pthread_mutexinit.c sched: change pthread_mutex implementation from sem to mutex 2024-09-06 09:42:53 +08:00
pthread_mutextimedlock.c sched: change pthread_mutex implementation from sem to mutex 2024-09-06 09:42:53 +08:00
pthread_mutextrylock.c sched: change pthread_mutex implementation from sem to mutex 2024-09-06 09:42:53 +08:00
pthread_mutexunlock.c sched: change pthread_mutex implementation from sem to mutex 2024-09-06 09:42:53 +08:00
pthread_release.c sched/pthread/join: refactor pthread join to support join task 2024-03-13 18:06:56 +09:00
pthread_sem.c sched/pthread: rename pthread_initialize.c as pthread_sem.c 2024-05-22 19:06:38 +08:00
pthread_setaffinity.c
pthread_setschedparam.c
pthread_setschedprio.c
pthread_sigmask.c
pthread.h sched: change pthread_mutex implementation from sem to mutex 2024-09-06 09:42:53 +08:00