Prime sieve language race
Sebastiaan Koppe
mail at skoppe.eu
Wed Jul 14 07:08:23 UTC 2021
On Tuesday, 13 July 2021 at 19:45:48 UTC, ag0aep6g wrote:
> On Tuesday, 13 July 2021 at 19:06:12 UTC, Bastiaan Veelo wrote:
>> // If not called from multiple threads, this can be
>> trusted.
>
> I.e., it can't be trusted. When a function needs a comment that
> explains how to call it safely, then it's an @system function.
Why can't non-threadsafe functions be @safe? Because it might
corrupt memory?
On a static function that is probably the right thing to do. But
what about with a member function? I would argue it isn't.
More information about the Digitalmars-d
mailing list