Shared-memory synchronization - Scott, Michael Lee 1959- (Synthesis lectures on computer architecture, 2013)