UPDF AI

The Problem of Programming Language Concurrency Semantics

Mark Batty,Kayvan Memarian,2 Authors,Peter Sewell

2015 · DOI: 10.1007/978-3-662-46669-8_12
European Symposium on Programming · 111 Citations

TLDR

This paper argues that the Java Memory Model has been shown to be unsound with respect to standard compiler optimisations, while the C/C++11 model is too weak, admitting undesirable thin-air executions.