15.1 Clocks in Shared Memory