On 2/5/20 8:05 AM, 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.
What is this thread for?
and is it normal in D?
Thank you in advance.
I didn't know about this feature. I was going to respond that it is not
normal, but this was added almost a year ago.
First, I think this is a bit over the top. A hello world program should
not spawn threads to aid in marking.
Looking at the PR that made this happen, I think the author originally
had reservations about it:
https://github.com/dlang/druntime/pull/2514#issuecomment-487090334
I think we should be more selective about when we make parallel threads
to scan (maybe above a certain size of used memory?).
-Steve