2022
DOI: 10.48550/arxiv.2204.03189
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Separation of concerning things: a simpler basis for defining and programming with the C/C++ memory model (extended version)

Abstract: The C/C++ memory model provides an interface and execution model for programmers of concurrent (sharedvariable) code. It provides a range of mechanisms that abstract from underlying hardware memory modelsthat govern how multicore architectures handle concurrent accesses to main memory -as well as abstracting from compiler transformations. The C standard describes the memory model in terms of cross-thread relationships between events, and has been influenced by several research works that are similarly based. I… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...

Citation Types

0
0
0

Publication Types

Select...

Relationship

0
0

Authors

Journals

citations
Cited by 0 publications
references
References 59 publications
(97 reference statements)
0
0
0
Order By: Relevance

No citations

Set email alert for when this publication receives citations?