On 2/7/20 2:34 AM, bauss wrote:
On Thursday, 6 February 2020 at 22:00:26 UTC, tchaloupka wrote:
On Wednesday, 5 February 2020 at 13:05:59 UTC, Eko Wahyudin wrote:
Hi all,
I'm create a small (hallo world) application, with DMD.
But my program create 7 annoying threads when create an empty class.
If you don't want the parallel sweep enabled for your app, you can
turn it of ie with:
```
extern(C) __gshared string[] rt_options = [ "gcopt=parallel:0" ];
```
Or in various other ways as described in mentioned documentation:
https://dlang.org/spec/garbage.html#gc_config
Why are we doing it like that? That's the least user-friendly method of
configuring the GC I have ever seen.
The reason this has to be configured this way is because the parallel
scanning is an implementation detail, and shouldn't be exposed via the
core.memory.GC interface.
But I still maintain, a hello world program should not need this to
avoid spawning 6 threads to scan itself.
-Steve