racket/collects/scribblings
Matthew Flatt 4d76aa2040 place channels & threads: improve GC
Allow a thread to be GCed when it is blocked on a place
channel for reading and the place channel's write end
is inaccessible.

GC is limited to threads that do not participate in cycles
of such threads, where the otherwise unerachable threads
are blocked on place channels that are reachable among the
set of threads. In other words, the GC finds the greatest
fix point (as measured by the threads to retain) instead of
least fix point --- which isn't what you want, but finding
the least fix point seems to require significant extra GC
machinery across places.

This improvement was intended to solve the same problem as
commit 7b0608c, but that case seems to run into the limitation
on cycles.
2013-03-25 05:15:24 -06:00
..
draw Refactor documentation of pen%, font%, brush% 2013-02-14 18:22:48 -05:00
drracket document c:x;r;c 2013-03-12 14:53:15 -05:00
foreign add 'so-mode to `system-type' 2013-03-01 15:20:17 -07:00
framework Fix lots of indentation mistakes. 2013-03-14 10:55:47 -04:00
gui racket/gui: add warp-pointer' to window<%>' 2013-03-19 15:53:13 -07:00
guide reference: improve docs on peeking 2013-03-19 15:48:22 -07:00
htdp-langs Fix lots of indentation mistakes. 2013-03-14 10:55:47 -04:00
inside fix doc typo 2013-02-02 19:41:59 -08:00
main Use the `not-on-the-web' style *around* the installation comment. 2013-02-28 15:11:04 -05:00
more More: clarify how to use DrRacket instead of plain `racket' 2013-01-31 15:37:36 -08:00
quick Add reference to the DrRacket interface essentials from the Quick Start guide. 2013-02-20 17:15:32 -07:00
raco Removing the planet2 name from the code 2013-03-22 07:45:14 -06:00
reference place channels & threads: improve GC 2013-03-25 05:15:24 -06:00
scheme racket/gui/dynamic: make gui-dynamic-require' pull from racket/gui/base' 2012-11-19 08:13:48 -07:00
scribble add interaction/no-prompt and clarify that interaction-eval 2013-03-20 22:51:39 -05:00
slideshow slideshow: add `interactive' 2013-03-07 21:46:48 -07:00
tools make-traversal's optional argument is now ignored 2013-03-06 12:31:50 -06:00
finger.png
icons.rkt
info.rkt
magnify.png