Commit History

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