On 04/12/2024 6:37 AM, Nick Treleaven wrote:
    If you use it to indicate anything other than the variable can only
    be accessed/mutated via atomic operations, you are at best lieing to
    yourself about the native memory model.

    All memory is owned by the process, until proven otherwise. Which is
    the exact opposite of what |shared| implies.

|shared| - shared (i.e. accessible) across threads.

That is already true. You don't need a type qualifier to tell you that.

What you need the compiler assistance for, is to tell you that it is NOT accessible to multiple threads.

  • Variable modifie... Ritina via Digitalmars-d-learn
    • Re: Variabl... Andy Valencia via Digitalmars-d-learn
      • Re: Var... Ali Çehreli via Digitalmars-d-learn
        • Re:... Andy Valencia via Digitalmars-d-learn
        • Re:... Salih Dincer via Digitalmars-d-learn
          • ... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
            • ... Salih Dincer via Digitalmars-d-learn
              • ... Ali Çehreli via Digitalmars-d-learn
              • ... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
                • ... Nick Treleaven via Digitalmars-d-learn
                • ... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
                • ... Ali Çehreli via Digitalmars-d-learn
                • ... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
                • ... Andy Valencia via Digitalmars-d-learn
    • Re: Variabl... Salih Dincer via Digitalmars-d-learn

Reply via email to