Is this a bug in dmd 2.067 for struct initializers?

Ali Çehreli via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Feb 22 17:45:48 PST 2015


On 02/22/2015 03:17 PM, Martin Nowak wrote:
> On Thursday, 19 February 2015 at 22:07:55 UTC, stewarth wrote:
>> I've gone with "static this()" approach and it works.
>
> You should use shared static this to initialize immutable variables.

Is that because they are not thread-local? If so, initializing the same 
variable in multiple 'static this()' blocks would indeed be a race 
condition. Very important...

Ali



More information about the Digitalmars-d-learn mailing list