Brian Gianforcaro
|
7490ea9449
Kernel + LibPthread: Use Userspace<T> in the create_thread syscall
|
4 anos atrás |
Muhammad Zahalqa
|
f2d3cc7325
LibPThread: Make pthread_exit a noreturn function
|
5 anos atrás |
Andreas Kling
|
11c4a28660
Kernel: Move headers intended for userspace use into Kernel/API/
|
5 anos atrás |
Brian Gianforcaro
|
6116739b38
LibPthread: Hookup abstime argument to pthread_cond_timedwait
|
5 anos atrás |
Drew Stratford
|
4a37362249
LibPthread: implicitly call pthread_exit on return from start routine.
|
5 anos atrás |
Andreas Kling
|
37fc6c117c
Userspace: Add missing #includes now that AK/StdLibExtras.h is smaller
|
5 anos atrás |
Andreas Kling
|
089110af93
LibPthread: Disable debug spam by default
|
5 anos atrás |
Andreas Kling
|
94ca55cefd
Meta: Add license header to source files
|
5 anos atrás |
Andreas Kling
|
eede6cfd06
LibPthread: Fix incompatible pthread_setname_np(), pthread_getname_np()
|
5 anos atrás |
Andreas Kling
|
24c736b0e7
Kernel: Use the Syscall string and buffer types more
|
5 anos atrás |
Andreas Kling
|
50677bf806
Kernel: Refactor scheduler to use dynamic thread priorities
|
5 anos atrás |
Valtteri Koskivuori
|
2b9c9bf663
LibPthread: Log debug info to debug console instead of stdout (#931)
|
5 anos atrás |
Andreas Kling
|
4a8683ea68
Kernel+LibPthread+LibC: Add a naive futex and use it for pthread_cond_t
|
5 anos atrás |
Andreas Kling
|
a12c2df43f
LibPthread: Okay I'm dumb, let's convert mutex locks into Atomic<u32>&
|
5 anos atrás |
Andreas Kling
|
9e3e13e410
LibPthread: Fix typo in pthread_mutex_lock()
|
5 anos atrás |
Andreas Kling
|
0c97380ee6
LibPthread+LibC: Support PTHREAD_MUTEX_RECURSIVE
|
5 anos atrás |
Andrew Kaster
|
baf7e247e3
LibPThread: Add pthread_set/getname_np
|
5 anos atrás |
Andreas Kling
|
1670ee5aba
LibPthread: Condition variables should use CLOCK_MONOTONIC by default
|
5 anos atrás |
Andreas Kling
|
e7dfd40dc3
LibPthread: Mark the pthread_cond_t "waiting" flag as volatile
|
5 anos atrás |
Andreas Kling
|
96e8c8a4e5
LibPthread: Add stubs for pthread_{get,set}schedparam()
|
5 anos atrás |
Andreas Kling
|
615553be5f
LibPthread: Implement simple thread-specific keys
|
5 anos atrás |
Andreas Kling
|
2b45b7a45c
LibPthread: Implement pthread_sigmask()
|
5 anos atrás |
Andreas Kling
|
95b086f47f
Kernel+LibPthread: Implement pthread_detach()
|
5 anos atrás |
Andreas Kling
|
9ddfe694f2
LibPthread: Implement pthread_mutexattr_init() and _destroy()
|
5 anos atrás |
Andreas Kling
|
eaab7f5672
LibPthread: Don't set errno in pthread functions
|
5 anos atrás |
Andreas Kling
|
babb726212
LibPthread: Implement pthread_mutex_trylock()
|
5 anos atrás |
Andreas Kling
|
594c7f2d83
LibPthread: Implement pthread_self()
|
5 anos atrás |
Andreas Kling
|
d08061103d
LibPthread: Implement pthread_mutex_destroy()
|
5 anos atrás |
Andreas Kling
|
cc1ef6dadb
LibPthread: Implement condition variables
|
5 anos atrás |
Andrew Kaster
|
618aebdd8a
Kernel+LibPthread: pthread_create handles pthread_attr_t
|
5 anos atrás |