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

Reply via email to