Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N10 2013 year

Memory Model of Multithreaded Programs in C11
N. I. Vyukova, V. A. Galatenko , S. V. Samborskij , e-mail: niva@niisi.msk.ru

The paper presents the C11 library of atomic operations, memory model of a multithreaded program and synchronization methods based on use of atomic operations. We discuss also the support for C atomic operations in current versions of the GCC and Clang/LLVM compilers.

Keywords: the C programming language, C11, multithreading, atomic data types, memory model
pp. 2–9