Commit Graph

118 Commits

Author SHA1 Message Date
rsc 3d867865ef better exit handling 2005-01-18 18:13:16 +00:00
rsc 8650250482 64-bit nonsense 2005-01-18 05:57:35 +00:00
rsc 4753f0691a more exits 2005-01-17 21:30:15 +00:00
rsc 7a2c88509b allow config to override kernel version 2005-01-17 21:30:05 +00:00
rsc 0b561695d6 useful warning comment 2005-01-16 21:31:21 +00:00
rsc a0d2173ce4 too big fd 2005-01-16 17:37:11 +00:00
rsc c358f4aa5e license 2005-01-14 19:42:33 +00:00
rsc 2b3b1e8984 oops sunos 2005-01-14 18:11:21 +00:00
rsc 4a8edd8d41 add procwakeupandunlock 2005-01-14 17:56:21 +00:00
rsc 1ac1981659 where did this change go? 2005-01-14 17:31:01 +00:00
rsc c8b6342d3c Many small edits. 2005-01-13 04:49:19 +00:00
rsc 37cc72d323 paranoia 2005-01-11 21:28:00 +00:00
rsc e9dbe11dbf don't rfork(RFNOTEG) because then you lose
the ability to read from the console.  damn.

also, handle case where child exits before
fork returns in parent.  have to record that
sigchld was seen and then run the handler later.
2005-01-11 21:06:55 +00:00
rsc b8f742db85 os x changes 2005-01-11 17:43:53 +00:00
rsc 515bd9ec76 do rfork(RFNOTEG) before exec 2005-01-10 00:28:14 +00:00
rsc 6af7b77611 oops 2005-01-07 22:59:51 +00:00
rsc 50f7ec339a initial darwin 2005-01-07 21:47:30 +00:00
rsc 1aa9c533e0 allow lock passing 2005-01-07 20:52:07 +00:00
rsc c345061e8d sunos fixes 2005-01-07 07:47:37 +00:00
rsc a0a331aad9 add _procwakeupandunlock
to help ease locking contention
on Linux 2.4.
2005-01-06 23:43:42 +00:00
rsc 815552b9ed go back to 1000 scheds 2005-01-06 23:13:56 +00:00
rsc a620761c92 add some annoying lock loop prints -- let's see
if they ever fire.

also fix race in delaystack.  it was actually happening!
that just goes to show that while i can reason very well
about what can and cannot happen, i have no intuition
at all for how likely they are.
2005-01-06 23:08:55 +00:00
rsc af89fc108d more debugging 2005-01-06 23:07:19 +00:00
rsc c7acb53e03 add _threaddaemonize 2005-01-04 22:23:24 +00:00
rsc 15cd8255b5 more debugging 2005-01-04 22:22:18 +00:00
rsc 230ead2fbe better handling 2005-01-04 22:22:09 +00:00
rsc f6127ed209 more tests 2005-01-04 22:15:53 +00:00
wkj 0debe1c681 Use FreeBSD-approved method for determining FreeBSD version. 2004-12-29 01:29:42 +00:00
rsc 1d2533d010 restore old plan 9 property that when the
last thread exits the main proc, the remaining
program ends up in the background and the
program appears to have exited.
2004-12-28 22:36:24 +00:00
rsc d54ead7fb9 more freebsd work 2004-12-28 04:20:39 +00:00
rsc 31cf0ab11f attempt at FreeBSD pre-5 support 2004-12-28 03:50:11 +00:00
rsc 93eb807ac2 remove debugging 2004-12-28 03:42:11 +00:00
rsc ddb664da1b add threaddaemonize 2004-12-28 01:45:39 +00:00
rsc 96d6b19dcd new test program 2004-12-28 01:36:53 +00:00
rsc 2c87dda8f8 add threaddaemonize(), more bug fixes 2004-12-28 01:35:38 +00:00
rsc 8cbd854a8a better exec handling 2004-12-27 19:11:33 +00:00
rsc 955a2ca78d starting to work on Linux 2004-12-27 18:21:58 +00:00
rsc e127e40bb1 shuffle to allow use of execchan in non-pthreads impls 2004-12-27 17:19:44 +00:00
rsc 8cd0011323 figure out which files to put in the library 2004-12-27 16:53:01 +00:00
rsc f1e8706de8 linux pre-2.6 implementation 2004-12-27 16:52:46 +00:00
rsc 4dbefdd41c start linux pre-2.6 port 2004-12-27 16:52:26 +00:00
rsc 73722a8bbf confine pthreads to pthread.c 2004-12-27 03:49:03 +00:00
rsc dcfa5aba0d remove debugging 2004-12-27 01:22:33 +00:00
rsc e1dc7e4511 signal handling, add prototype for pthreadinit 2004-12-27 00:13:48 +00:00
rsc 6a5c5d4870 remove empty qlock.c 2004-12-26 02:08:53 +00:00
rsc 619085f0b4 more new libthread 2004-12-25 21:57:50 +00:00
rsc 1544f90960 New thread library 2004-12-25 21:56:33 +00:00
rsc 24f4e66b12 still more files 2004-11-08 16:04:01 +00:00
rsc cf4f3eafc6 extra files 2004-11-08 16:03:42 +00:00
rsc 1956455367 more thread work 2004-11-08 16:03:20 +00:00