Memory semantics (computing)

From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by imported>BigLew99 at 09:44, 9 July 2023 (#suggestededit-add 1.0). The present address (URL) is a permanent link to this version.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.[1]

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.[2]

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ Advances in Computers, Volume 79 by Marvin V. Zelkowitz 2010 Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). pages 104-105
  2. ^ 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 Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). [1]