Xiang Xiao
|
beb745ef92
sched/pthread: Implement pthread_attr_[get|set]detachstate
|
4 年之前 |
chao.an
|
7ce2b3fa74
libc/pthread: Implement pthread_condattr_[g|s]etclock
|
4 年之前 |
Xiang Xiao
|
33ec242caf
Implement proposed POSIX _clockwait variants of existing _timedwait functions
|
4 年之前 |
chao.an
|
3fbdc213b7
syscall/prctl: fix PR_SET_NAME failure if without <pid> arg
|
4 年之前 |
chao.an
|
b83b83bf51
pthread/mutex: add PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP support
|
4 年之前 |
Xiang Xiao
|
a2d924eea4
syscall: Fix typo error in cvs and header file
|
4 年之前 |
Xiang Xiao
|
cde88cabcc
Run codespell -w with the latest dictonary again
|
4 年之前 |
Juha Niskanen
|
fd462d5ce2
sched/pthread, Documentation: fix pthread_key_delete, pthread_self and pthread_yield documentation and some comments.
|
5 年之前 |
Gregory Nutt
|
dbd1bb1f1e
All function pointer types should be prefaced by the qualifier CODE (unless the callable function is known to reside in RAM, then it should be FAR).
|
5 年之前 |
Gregory Nutt
|
84a57f8fa0
Fix several ZNeo compile issues. There are more. Pthreads: Fix a could of places where FAR was added when it is not appropriate. This matters to ZNeo which depends on definitions of NEAR and FAR points.
|
5 年之前 |
Joao Matos
|
8f5a94c5e5
include/pthread.h and libs/libcpthread: Fixed pthread_attr_get/setstacksize param type to size_t.
|
5 年之前 |
Joao Matos
|
08ff68edec
sched/pthread: Added non-standard pthread_get_stackaddr_np() and pthread_get_stacksize_np().
|
5 年之前 |
Gregory Nutt
|
b2f110e0b0
include/pthread.h and libs/libc/pthread/pthread_spinlock.c: Add a very preliminary implementation of the new POSIX pthread_spinlock_* interfaces. This feature is marked EXPERIMENTAL. There are usage model issues to be examined and there are also architectural issues that currently limit the implemantion to the FLAT build (that is, however, fixable when the APIs are needed.
|
5 年之前 |
Gregory Nutt
|
c7cc6bab96
included/pthreads, sched/pthreads, and Documetions: Updates after review of last PR.
|
5 年之前 |
Leif Jakob
|
58e387fc6f
Merged in leif_jakob/nuttx/pthread_mutex_timedlock (pull request #830)
|
5 年之前 |
Xiang Xiao
|
43d47a66c5
include/pthread.h and signal.h: Avoid redefinition of types
|
5 年之前 |
xuanlin
|
2c93467436
pthreads: Add support static pthread stack. Add standard pthread_attr_setstack() and pthread_attr_getstack(). In all cases where the stack is released, add check to see which allocator must be used to free the stack: The user or the kernel allocator.
|
6 年之前 |
Mark Schulte
|
35ca733108
pthread.h: Fix rwlock initializer
|
7 年之前 |
Gregory Nutt
|
dea251783a
pthread.h: Remove duplicate, possible erroneous definitino of PTHREAD_MUTEX_INITIALIZER that crept in with some recent changes.
|
7 年之前 |
Mark Schulte
|
2b1ca79b4b
pthread rwlock bugfixes
|
7 年之前 |
Gregory Nutt
|
b631dc886f
Remove CONFIG_PTHREAD_RWLOCK. Rwlock interfaces built unconditionally.
|
7 年之前 |
Mark Schulte
|
7bb26d2615
pthreads: Adding rwlock implementation
|
7 年之前 |
Jussi Kivilinna
|
1879f5127b
Fix PTHREAD_MUTEX_INITIALIZER which was not updated with last mutex changes.
|
7 年之前 |
Gregory Nutt
|
b07d3fc305
Rename CONFIG_MUTEX_TYPES to CONFIG_PTHREAD_MUTEX_TYPES
|
7 年之前 |
Gregory Nutt
|
f2f798cb29
pthread mutexes: Finish logic to support configuration mutex robustness.
|
7 年之前 |
Gregory Nutt
|
666208cf23
pthread mutexes: Add option to support both unsafe and robust mutexes via pthread_mutexattr_get/setrobust().
|
7 年之前 |
Gregory Nutt
|
8b3c554e45
pthreads: Add a configuration option to disable robust mutexes and revert to the traditional unsafe mutexes.
|
7 年之前 |
Gregory Nutt
|
34c5e1c18f
Minor cleanup from recent changes.
|
7 年之前 |
Gregory Nutt
|
6e623ce06f
pthreads: Partial implementation of final part of robust mutexes: Keep list of all mutexes held by a thread in a list in the TCB.
|
7 年之前 |
Gregory Nutt
|
363403fb1f
pthreads: Add more robustness characteristics: pthread_mutex_lock() and trylock() will now return EOWNERDEAD if the mutex is locked by a thread that no longer exists. Add pthread_mutex_consistent() to recover from this situation.
|
7 年之前 |