ladybird/Userland
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
..
al.cpp
allocate.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
aplay.cpp aplay: Fixed incomplete playback of files 2019-10-19 20:05:13 +02:00
avol.cpp LibCore: Make CObject reference-counted 2019-09-22 00:25:25 +02:00
basename.cpp
cat.cpp cat: Use a 32 KB I/O buffer here to improve "cat a > b" scenario 2019-11-03 00:09:17 +01:00
chmod.cpp
chown.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
clear.cpp
copy.cpp Userland: Unbreak "copy" and "paste" after GEventLoop removal 2019-09-23 09:36:25 +02:00
cp.cpp cp: Fail immediately if there's not enough space for the destination 2019-11-02 23:47:22 +01:00
crash.cpp Kernel: Implement some basic stack pointer validation 2019-11-17 12:15:43 +01:00
cut.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
date.cpp
df.cpp LibCore: Convert CFile to ObjectPtr 2019-09-21 20:50:06 +02:00
disk_benchmark.cpp disk_benchmark: Add a -c flag to enable use of disk caches 2019-11-05 19:37:23 +01:00
dmesg.cpp LibCore: Convert CFile to ObjectPtr 2019-09-21 20:50:06 +02:00
echo.cpp
env.cpp
false.cpp
fgrep.cpp
head.cpp
host.cpp
hostname.cpp
html.cpp LibHTML: Rename parse_html() => parse_html_document() 2019-11-06 20:52:18 +01:00
id.cpp
ifconfig.cpp ifconfig: Allow setting an adapter's IPv4 address 2019-09-23 19:06:53 +02:00
jp.cpp LibCore: Convert CFile to ObjectPtr 2019-09-21 20:50:06 +02:00
kill.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
killall.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
ln.cpp
ls.cpp ls: Fix alignment of device files in long mode (ls -l) 2019-10-19 20:54:47 +02:00
lspci.cpp LibCore: Convert CFile to ObjectPtr 2019-09-21 20:50:06 +02:00
Makefile Kernel+LibPthread: Implement pthread_join() 2019-11-14 20:58:23 +01:00
man.cpp Userland: Add a man command 2019-09-28 18:29:42 +02:00
md.cpp Userland: Add an md command 2019-09-28 18:29:42 +02:00
mkdir.cpp
mknod.cpp
mon.cpp
more.cpp
mount.cpp LibCore: Convert CFile to ObjectPtr 2019-09-21 20:50:06 +02:00
mv.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
nc.cpp
nl.cpp Userland: Add the utility "nl" (number line) (#693) 2019-11-04 12:44:32 +01:00
pape.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
paste.cpp Userland: Unbreak "copy" and "paste" after GEventLoop removal 2019-09-23 09:36:25 +02:00
pidof.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
ping.cpp
ps.cpp
realpath.cpp Userland: Add realpath 2019-08-25 19:47:37 +02:00
reboot.cpp
rm.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
rmdir.cpp
rpcdump.cpp LibCore: Convert CLocalSocket to ObjectPtr 2019-09-21 15:25:08 +02:00
shutdown.cpp
sleep.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
sort.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
stat.cpp
strace.cpp
su.cpp
sync.cpp
syscall.cpp Kernel+LibC: Remove the isatty() syscall 2019-11-17 20:03:42 +01:00
sysctl.cpp ByteBuffer: Remove pointer() in favor of data() 2019-09-30 08:57:01 +02:00
tail.cpp ByteBuffer: Remove pointer() in favor of data() 2019-09-30 08:57:01 +02:00
tee.cpp
top.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
touch.cpp
tr.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
true.cpp
truncate.cpp
tt.cpp Kernel+LibPthread: pthread_create handles pthread_attr_t 2019-11-18 09:04:32 +01:00
tty.cpp
umount.cpp
uname.cpp
uptime.cpp
wc.cpp wc: Rewritten with added features (#690) 2019-11-04 12:42:30 +01:00
which.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
whoami.cpp
yes.cpp