What exactly shared means?
John Colvin via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Jan 2 15:10:45 PST 2015
On Friday, 2 January 2015 at 22:10:36 UTC, Ola Fosheim Grøstad
wrote:
> On Friday, 2 January 2015 at 21:06:03 UTC, John Colvin wrote:
>> Hmm. I went in to writing that thinking "shared isn't so bad".
>> Now I've thought about it, it is pretty damn useless. What's
>> the point of knowing that data is shared without knowing how
>> to safely use it? I guess it protects against completely naive
>> usage.
>
> The real issue with "shared" is that objects may change status
> during runtime based on the state of the program.
>
> What you really want to know is when a parameter is "local",
> that is, guaranteed to not be accessed by another thread during
> the execution of the function. If so you open up for
> optimizations.
What significant optimisations does SC-DRF actually prevent?
More information about the Digitalmars-d-learn
mailing list