An important pull request: accessing shared affix for immutable data

ZombineDev via Digitalmars-d digitalmars-d at puremagic.com
Sat Feb 13 13:49:48 PST 2016


On Saturday, 13 February 2016 at 02:35:43 UTC, Andrei 
Alexandrescu wrote:
> On 02/12/2016 09:21 PM, Timon Gehr wrote:
>> Const could also mean mutable. This can hence reference the 
>> same data as
>> both shared and unshared, which violates the type system.
>
> If const comes from mutable, then shared is superfluous leading 
> to extra synchronization. That's suboptimal, but how does it 
> violate the type system? -- Andrei

It violates the expectations that if an object is not shared, it 
could not possibly be modified from another thread.


More information about the Digitalmars-d mailing list