On Monday, 22 October 2018 at 09:40:42 UTC, Manu wrote:
On Mon, Oct 22, 2018 at 2:21 AM ag0aep6g via Digitalmars-d <digitalmars-d@puremagic.com> wrote:

On 22.10.18 10:39, Simen Kjærås wrote:
> On Sunday, 21 October 2018 at 22:03:00 UTC, ag0aep6g wrote:
[...]
> It's invalid only if Atomic.badboy exists.

I don't agree. I prefer the stronger @trusted. As far as I know, the stronger one is the current one.

The current one has the critical weakness that it causes **EVERY USER** to write unsafe code, manually casting things to shared.

Nope:

-------
auto list = /*new?*/ shared MyFancyLockFreeList();
-------

If you want a `shared` something, create it as shared to begin with, there's no need to cast.


Reply via email to