|
From: | Chris Hanson |
Subject: | Re: [MIT-Scheme-devel] Symmetric MultiProcessing |
Date: | Fri, 17 Jan 2014 22:40:01 -0800 |
Date: Thu, 16 Jan 2014 20:00:54 -0700
From: Matt Birkholz <address@hidden>
That's what I have been intending to do for ages. For large sets of
If we want SMP(?) and don't want it in a distant fork, we might just
bite the bullet and replace our fluid bindings with fluid objects
(like e.g. s48's). That's an assq on each reference but the thread-
local values are stored and accessed in a straightforward manner, and
there is no winding and unwinding in state-space:global at every
thread switch.
fluids like the compiler uses, we could merge them into one fluid with
a large data structure.
We might use a balanced binary tree instead of an alist, but it
probably won't make a big difference. Also, it might be worth looking
into what Racket calls `parametrizations'.
_______________________________________________
MIT-Scheme-devel mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/mit-scheme-devel
[Prev in Thread] | Current Thread | [Next in Thread] |