Prevents a user in a multi-user environment from accessing a particular record or table while another user is making changes to it. Provides the most secure environment for changing individual records, but can slow user operations. Contrast optimistic buffering.