 A "read" operation of a safe register can return any value if it is concurrent with a Write operation, and returns the value written by the most recent "write" operation if the "read" operation does not overlap with any "write".A regular register differs from a safe register in that the read operation can return the value written by either the most recent completed Write operation or a Write operation it overlaps with.An atomic register satisfies the stronger condition of being linearizable.