A mechanism to ensure that data isn’t modified by more than one user at a time and that data isn’t read as it is being modified.