Kilit, yazılımın paylaşılan bir şeye erişimi geçici olarak sınırlama yoludur. İki görevin aynı bilgiyi aynı anda değiştirip hataya yol açmasını önlemeye yardımcı olur.
Bir kişinin kütüphane kitabını ödünç aldığını, diğerinin de katalog kartını düzenlemek için beklediğini düşün. İlk kişi işini bitirince sıradaki değişikliği yapabilir.
İş tamamlandığında kilit serbest bırakılmalıdır. Kilit çok uzun süre tutulursa diğer görevler bekleyebilir ve uygulama takılmış gibi görünebilir.
