"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