www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - static this () executed multiple times

reply Martin Drasar <drasar ics.muni.cz> writes:
Hi,

I have a module level static this() that I thought should be executed
only once per pogram run. However, in my case it is executed 13 times.

Question is - is this a normal behavior that I should work with or is
there something wrong going on?

Thanks,
Martin
Sep 30 2013
parent reply "Adam D. Ruppe" <destructionator gmail.com> writes:
Is your program using threads? I believe static this is run once 
per thread, with shared static this being the once per program 
one.
Sep 30 2013
parent Martin Drasar <drasar ics.muni.cz> writes:
On 30.9.2013 18:12, Adam D. Ruppe wrote:
 Is your program using threads? I believe static this is run once per
 thread, with shared static this being the once per program one.
Yup, that did the trick. Thanks. Martin
Sep 30 2013