mainzelm
64221a6b95
Don't blindly remove a process object.
2002-02-14 13:32:19 +00:00
mainzelm
54efae2318
+ Lock for the process table
...
+ Use wait-lock to glue waiting and the process object together
+ Delete the pid/weak-pointer pair in the process table if the process object
gets finalized
2002-02-13 14:56:11 +00:00
mainzelm
6158e7a964
Fixed memory leak.
2002-02-07 10:11:20 +00:00
mainzelm
69adcc41ba
+ reworked wait
...
+ wait-process-group does no longer a blocking wait(2)
2001-12-05 14:45:35 +00:00
mainzelm
6671ff0e04
+ Fixed small race condition problem in wait. There are still problems
...
when lots of processes are forked
+ Added optional name parameter in run-as-long-as
2001-11-08 08:14:37 +00:00
mainzelm
fe6a9db1e5
Renamed scsh-events to sigevents.
2001-10-18 09:02:52 +00:00
mainzelm
f4c06c96e7
Let wait-pid use s48_raise_os_error and adapt Scheme code accordingly.
2001-10-18 08:51:32 +00:00
mainzelm
9ec1d2ef5e
Kill the administrative threads on error.
2001-10-03 14:41:01 +00:00
mainzelm
4351c22d9f
+ Added a simple version of weak-tables. Only tail weak for now.
...
+ Replaced forgotten vector-ref in newports.scm
2001-07-07 19:29:29 +00:00
mainzelm
a95c531327
Added with-autoreaping and with-scsh-sighandlers.
...
Added auto-init for process-objects to flush the process table on startup.
2001-04-09 08:05:58 +00:00
mainzelm
c1d6d368e5
Built the event system directly into the RTS. Built sighandlers above
...
it. Removed machinery in low-interrupt.
2001-01-09 15:52:52 +00:00
mainzelm
55d806358f
put process objects on top of event system
2000-12-21 21:57:37 +00:00
mainzelm
5fab63dc0d
Removed warning that occurred when procobj was already gc'ed.
2000-10-19 08:40:17 +00:00
mainzelm
145ddac9cb
removed debugging output
2000-09-12 17:43:48 +00:00
marting
582d032c53
added locks and renamed dead_by_ to waited-by-
1999-11-02 22:34:09 +00:00
marting
55b3db0c72
wait-any should run now. no tests about race-conditions and the code is very ugly at the moment. I wonder if this ever will change
1999-10-18 23:32:01 +00:00
marting
4e935c24a5
just a snapshot
1999-09-23 14:36:25 +00:00
marting
d2fc94c2da
replaced all the macros and definitions that have changed in c/scheme48.h. Sometimes changes were necessary, if stuff is no longer a l-value. Some things are just commented out to be able to compile
1999-09-16 00:20:37 +00:00
marting
09136048ae
Added files from david fishers home (~dfisher/scsh-0.5.1).
...
Be warned: the scsh-version he started from was neither 0.5.1 nor
0.5.2, but something in between !
1999-09-14 13:32:05 +00:00