Lock correctness

<p>Locks are a frequently used synchronisation mechanism in shared memory concurrent programs. They are used to enforce atomicity of certain code portions, avoid undefined behaviour due to data races, and hide weak memory effects of the underlying hardware architectures (i.e., they provide...

Full description

Bibliographic Details
Main Author: Poetzl, D
Other Authors: Kroening, D
Format: Thesis
Published: 2018