On Wednesday, 17 June 2015 at 20:19:45 UTC, Laeeth Isharc wrote:
On Wednesday, 17 June 2015 at 19:52:41 UTC, Etienne wrote:
https://github.com/etcimon/druntime/commit/7da3939637bd1642400dbed83e3b0ff2844386ac
[...]
why 'possibly' ?
I hadn't tested it when I wrote that message. I committed the
changes today and my tests were successful in a thread-local
GC, however I'm still scanning the other thread contexts. The
only limitation is that you can't move objects between
threads, a pointer must remain in the thread that created it
if the object is used in another thread.
>
https://github.com/etcimon/druntime/commit/78a2bca1356e0514c516e5261649ca0bf686b4cb
I am no compiler/runtime guru, but it sounds like if it were
possible to make this a swappable option for D this might be
very important. Is this true, and how much work is involved in
making this industrial strength?
that it falls apart as soon as you introduce any form of
non-message passing threading and/or global variables?
if it was this easy, it would be done already.