Review comments. Do not eagerly evaluate clock(), don't need to reset atomic int