D create many thread
Steven Schveighoffer
schveiguy at gmail.com
Wed Feb 5 15:54:23 UTC 2020
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
More information about the Digitalmars-d-learn
mailing list