First:
shared class A
{
shared(int) x;
void test1()
{
x = 10;
x += 5
writeln(x);
}
}
Or second:
import core.atomic;
shared class A
{
shared(int) x;
void test1()
{
atomicStore(x, 10);
atomicOp!("+=")(x, 5);
writeln(atomicLoad(x));
}
}
