«locking» etiketlenmiş sorular

Kilitleme, farklı türdeki kaynakların yalnızca bir seferde tek bir işlem tarafından kullanılmasına izin verir.

9
Monitör vs kilit
C # 'da iş parçacığı güvenliği için Monitorsınıfın veya lockanahtar sözcüğün kullanılması ne zaman uygundur ? DÜZENLEME: Şimdiye kadar verilen cevaplardan lock, Monitorsınıfa yapılan bir dizi çağrı için kısa bir el gibi görünüyor . Kilit çağrısı tam olarak ne içindir? Veya daha açık bir şekilde, class LockVsMonitor { private readonly …



6
Kilitli bir nesne, içinde bir istisna olursa kilitli kalır mı?
Ac # threading uygulamasında, bir nesneyi kilitlemem gerekirse, bir sıra diyelim ve bir istisna olursa nesne kilitli kalır mı? İşte sözde kod: int ii; lock(MyQueue) { MyClass LclClass = (MyClass)MyQueue.Dequeue(); try { ii = int.parse(LclClass.SomeString); } catch { MessageBox.Show("Error parsing string"); } } Anladığım kadarıyla, yakalamadan sonraki kod çalışmıyor - …

8
Yürütülen Dosyaların Kilitlenmesi: Windows yapar, Linux kilitler. Neden?
Bir dosyanın Windows (.exe veya .dll) üzerinde yürütüldüğünü, kilitlendiğini ve silinemeyeceğini, taşınamayacağını veya değiştirilemeyeceğini fark ettim. Linux, diğer taraftan, dosya yürütme kilidi yok ve siz yapabilirsiniz silmek, taşımak ve onları değiştirebilir. Linux kilitlemediği halde Windows neden kilitleniyor? Kilitlemenin bir avantajı var mı?
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.