鎖定是一種讓軟體暫時限制共享資源存取的方式,有助於避免兩項工作同時修改相同資訊而導致錯誤。

想像一個人借走圖書館的書,另一個人則等著編輯這本書的目錄卡。第一個人完成後,下一位就能進行修改。

工作完成後應釋放鎖定。如果鎖定維持太久,其他工作可能必須等待,讓應用程式看起來像是卡住了。