 Registers can be classified according to the consistency condition they satisfy when accessed concurrently, the domain of possible values that can be stored, and how many processes can access with the "read" or "write" operation, which leads to in total 24 register types.When "read" and "write" happen concurrently, the value returned by "read" may not be uniquely determined.Lamport defined three types of registers