Create many objects using threads
Ali Çehreli via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue May 6 11:13:36 PDT 2014
On 05/06/2014 05:46 AM, hardcoremore wrote:
> But what does exactly means that Garbage Collector blocks? What
> does it blocks and in which way?
I know this much: The current GC that comes in D runtime is a
single-threaded GC (aka "a stop-the-world GC"), meaning that all threads
are stopped when the GC is running a garbage collection cycle.
> And can I use threads to create multiple instance faster or that is just
> not possible?
My example program that did nothing but constructed objects on the GC
heap cannot be an indicator of the performance of all multi-threaded
programs. In real programs there will be computation-intensive parts;
there will be parts blocked on I/O; etc. There is no way of knowing
without measuring.
Ali
More information about the Digitalmars-d-learn
mailing list