Newer Version Available
Locking Records
When an sObject record is locked, no other client or user is allowed to make updates
either through code or the Salesforce user interface. The client locking the records can
perform logic on the records and make updates with the guarantee that the locked records
won’t be changed by another client during the lock period.