Memory semantics (computing)

{{Short description|Process logic used to control access to shared memory locations}}

In computing and parallel processing, memory semantics refers to the process logic used to control access to shared memory locations, or at a higher level to shared variables in the presence of multiple threads or processors.Advances in Computers, Volume 79 by Marvin V. Zelkowitz 2010 {{ISBN|0123810272}} pages 104-105

Memory semantics may also be defined for transactional memory, where issues related to the interaction of transactions and locks, and user-level actions need to be defined and specified.Towards transactional memory semantics for C++ by Tatiana Shpeisman et al in

Proceedings of the twenty-first annual symposium on Parallelism in algorithms and architectures

2009 {{ISBN|978-1-60558-606-9}} [http://dl.acm.org/citation.cfm?id=1584012]

See also

References