"pause" garbage collection in parallel code
Gary Willoughby via Digitalmars-d
digitalmars-d at puremagic.com
Mon Dec 15 05:56:59 PST 2014
On Monday, 15 December 2014 at 12:22:32 UTC, Stephan Schiffels
wrote:
> Excellent, thanks everyone, problem solved. I use GC.disable
> and GC.enable for now, works like a charm. I new about these
> functions, but I thought they prevent GC-allocation, not just
> collection.
>
> Using ThreadLocal storage with std.parallelism is also
> interesting, I won't need it now, as the memory is still within
> manageable bounds, but certainly an option to reduce the memory
> footprint... nice!
> And yes, I saw GC.reserve just after I wrote this thread, it
> seems to do what I wanted.
>
> Stephan
Nice.
I don't know if it would help you in future but gcarena.d looks
quite useful here:
https://bitbucket.org/infognition/dstuff/src/
More information about the Digitalmars-d
mailing list