zephyr/lib/posix
Chris Friedt 39b8b3ac8a posix: pthread_create: use spinlock for pthread_pool_lock
The `pthread_create()` function is not a cancellation point and
iterating over / mutating `posix_thread_pool` is not a blocking
operation, so use a spinlock for the internal `pthread_pool_lock`.

Signed-off-by: Chris Friedt <cfriedt@meta.com>
2022-11-08 16:10:26 -05:00
..
getopt includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
CMakeLists.txt posix: conditionally compile perror pthread_common and nanosleep 2022-09-28 14:06:55 +00:00
Kconfig
clock.c
eventfd.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
fs.c
mqueue.c
nanosleep.c
perror.c
posix_internal.h posix: pthread: use spinlock instead of mutex for cancel lock 2022-11-08 13:30:02 -05:00
pthread.c posix: pthread_create: use spinlock for pthread_pool_lock 2022-11-08 16:10:26 -05:00
pthread_barrier.c
pthread_common.c
pthread_cond.c
pthread_key.c posix: use uint32_t instead of void* for pthread_t 2022-11-02 15:39:44 +09:00
pthread_mutex.c posix: use uint32_t instead of void* for pthread_t 2022-11-02 15:39:44 +09:00
pthread_rwlock.c
pthread_sched.c
semaphore.c
sleep.c
timer.c