A program logic for c11 memory fences

35Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We describe a simple, but powerful, program logic for reasoning about C11 relaxed accesses used in conjunction with release and acquire memory fences. Our logic, called fenced separation logic (FSL), extends relaxed separation logic with special modalities for describing state that has to be protected by memory fences. Like its precursor, FSL allows ownership transfer over synchronizations and can be used to verify the message-passing idiom and other similar programs. The soundness of FSL has been established in Coq.

Cite

CITATION STYLE

APA

Doko, M., & Vafeiadis, V. (2016). A program logic for c11 memory fences. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9583, pp. 413–430). Springer Verlag. https://doi.org/10.1007/978-3-662-49122-5_20

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free