On Wednesday, 24 September 2014 at 20:24:01 UTC, Oscar Martin
wrote:
Yes, that's the problem I see with the shared GC. But I think
cases like this should be solved "easily" with a mechanism for
transfer of responsibility between thread GCs. The truly
problematic cases are shared objects with roots in various
threads
You might want to look at Nimrod. AFAIK, it uses thread-local GC
and thread groups are planned to be introduced; as I understand,
shared GC will stop only threads in a group and not other groups.