introducing timeouts in shared memory reads