Xiang Xiao
|
beb745ef92
sched/pthread: Implement pthread_attr_[get|set]detachstate
|
4 年之前 |
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 年之前 |
Gregory Nutt
|
b52e4e5ecd
Move cancellation point definitions to their own header file.
|
7 年之前 |
Gregory Nutt
|
bc3ca25cc7
Cancellation points: Close up some logic to eliminte some race conditions.
|
7 年之前 |
Gregory Nutt
|
d35e589d56
Flesh basic cancellation point support
|
7 年之前 |
Gregory Nutt
|
82a79b9c1b
Add framework for cancellation point support.
|
7 年之前 |
Gregory Nutt
|
a633353ec3
Add a CPU affinity set to the TCB if SMP is enable and use this CPU set as a mask for determining which CPUs the thread may run on. Add an affinity field to the attrributes to permit controlling which CPUs a pthread may run on. Implements pthread_att_setaffinity_np() and pthread_attr_getaffinity_np().
|
8 年之前 |
Gregory Nutt
|
849df03d22
Update dates on files modified for SIGEV_THREAD support
|
8 年之前 |
Gregory Nutt
|
e76e8f41c6
pthread: Correct default schedule policy
|
8 年之前 |
Gregory Nutt
|
9095e8eab4
include/, sched/, and libc/: Add support for sporadic scheduling parameters in struct sched_param, posix_spawnattr_t, and pthread_attr_t. Update all user interfaces to pass sporadic scheduling parameters. Feature is dependent on EXPERIMENTAL and no changes have yet been made to core scheduling logic.
|
9 年之前 |
Gregory Nutt
|
b578c98fa9
Clean up and review of header files for conformance to standards
|
9 年之前 |
Gregory Nutt
|
a41c1de32c
Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete).
|
10 年之前 |
Gregory Nutt
|
1822b86373
Fix some conditional compilation in kernel build mode. And, while we are touching this logic, make g_default_pthread_attr const.
|
10 年之前 |
patacongo
|
8e5733ae3f
Header file clean-up
|
12 年之前 |
patacongo
|
cf3d515a6b
Fix a couple of recently introduced build problems
|
13 年之前 |
patacongo
|
a521443817
Move more files into subdirectories under lib/
|
13 年之前 |