1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-24 21:45:08 +00:00
serenity/Libraries/LibC/sys
Andrew Kaster 618aebdd8a Kernel+LibPthread: pthread_create handles pthread_attr_t
Add an initial implementation of pthread attributes for:
  * detach state (joinable, detached)
  * schedule params (just priority)
  * guard page size (as skeleton) (requires kernel support maybe?)
  * stack size and user-provided stack location (4 or 8 MB only, must be aligned)

Add some tests too, to the thread test program.

Also, LibC: Move pthread declarations to sys/types.h, where they belong.
2019-11-18 09:04:32 +01:00
..
cdefs.h LibC: Fix warnings in sys/cdefs.h if __BEGIN_DECLS is already defined 2019-09-23 18:58:12 +02:00
file.h Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
ioctl.h LibC: Move duplicated winsize struct definition into ioctl_numbers.h 2019-08-18 07:40:02 +02:00
ioctl_numbers.h Kernel: Add SIOCGIFHWADDR ioctl to get the MAC address of an adapter 2019-10-02 18:20:11 +02:00
mman.h Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
param.h Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
resource.h Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
select.cpp Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
select.h Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
socket.cpp Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
socket.h Libc: make library internal includes come from private include namespace 2019-10-11 12:17:05 +02:00
stat.h Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
sysmacros.h Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
time.h Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
times.h Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
types.h Kernel+LibPthread: pthread_create handles pthread_attr_t 2019-11-18 09:04:32 +01:00
uio.cpp Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
uio.h Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
un.h Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
utsname.h Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
wait.cpp Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
wait.h LibC: Add WIFSTOPPED() macro in <sys/wait.h>. 2019-07-14 11:31:53 +02:00