haiku/src/system
Axel Dörfler 73a56f1bac * wait_for_child() (the backend to waitpid()) did not work correctly in case you
wanted to wait for a specific child; it always assumed you had specified WNOHANG.
  This fixes the bug the fork_3-1 and fork_4-1 test applications reported. 3-1 still
  sometimes fails, but that's a different problem (to be solved later).
* Also, it could return B_BAD_THREAD_ID instead of the expected ECHILD (for waitpid()).
* There was a race condition between testing for a thread, and checking its death
  entry.
* wait_for_child() can now be interrupted in case it has to wait.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18528 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-08-17 21:40:55 +00:00
..
boot KernelAddon and KernelStaticLibrary don't include kernel, kernel arch, boot platform headers anymore. 2006-08-17 12:18:11 +00:00
glue While investigating how our deals with doubled shared libs, I found two 2006-06-26 22:09:13 +00:00
kernel * wait_for_child() (the backend to waitpid()) did not work correctly in case you 2006-08-17 21:40:55 +00:00
ldscripts Renamed the linker script to runtime_loader.ld to match the rest. 2006-03-30 18:10:59 +00:00
libroot kill() is supposed to return ESRCH instead of B_BAD_THREAD_ID. 2006-08-17 19:59:44 +00:00
runtime_loader Now supports symbolic links correctly, and no longer loads the same shared 2006-06-27 00:07:42 +00:00
Jamfile Reorganized building of kernel, boot loader, and libroot. 2005-11-27 00:27:19 +00:00