On Tuesday, 18 July 2017 at 15:03:07 UTC, Kagamin wrote:
On Tuesday, 18 July 2017 at 11:47:37 UTC, Petar Kirov [ZombineDev] wrote:I think Atila was talking about this one: struct A { ~this() {} }void main() { auto a = A(); shared b = A(); }This is strange. There's nothing that suggests that struct A and its destructor is thread-safe, yet compiler assumes it is.
Except for a programmer explicitly and manually calling the destructor (in which case, don't), the destructor is only ever called by one thread.
Atila
