«mutex» etiketlenmiş sorular

Muteks ("karşılıklı dışlama"), aynı veri veya kaynağa aynı anda birkaç evreden erişildiğinde (özellikle değiştirildiğinde) bütünlüğü sağlayan bir mekanizmadır.


30
Tek örnekli bir WPF uygulaması oluşturmanın doğru yolu nedir?
.NET altında C # ve WPF kullanarak ( Windows Forms veya konsol yerine ), yalnızca tek bir örnek olarak çalıştırılabilecek bir uygulama oluşturmanın doğru yolu nedir? Muteks adı verilen efsanevi bir şeyle ilgisi olduğunu biliyorum, nadiren bunlardan birinin ne olduğunu ve durmasını rahatsız eden birini bulabilirim. Kodun, zaten çalışmakta olan …
657 c#  .net  wpf  mutex 

10
Muteks nedir?
Mutex, çok iş parçacıklı sorunları çözmek için sıklıkla kullanılan bir programlama konseptidir. Topluma sorum: Muteks nedir ve nasıl kullanılır?


8
C # bir Global Mutex kullanmak için iyi bir model nedir?
Mutex sınıfı çok yanlış anlaşılmıştır ve Global muteksler daha da fazladır. Global muteksler oluştururken kullanılacak iyi ve güvenli model nedir? Biri çalışacak Yerel ayardan bağımsız olarak, makinemin bulunduğu konum Muteksi düzgün bir şekilde serbest bırakması garanti edilir Muteks alınmazsa isteğe bağlı olarak sonsuza kadar askıda kalmaz Diğer süreçlerin muteksi terk …
377 c#  concurrency  mutex 



7
Yinelemeli Kilit (Mutex) ve Yinelemesiz Kilit (Mutex)
POSIX, mutekslerin özyinelemesine izin verir. Bu, aynı iş parçacığının aynı muteksi iki kez kilitleyebileceği ve kilitlenmeyeceği anlamına gelir. Tabii ki aynı zamanda iki kez kilidini açması gerekiyor, aksi takdirde başka hiçbir iplik muteksi elde edemez. Pthreads'i destekleyen tüm sistemler özyinelemeli muteksleri de desteklemez, ancak POSIX uyumlu olmak istiyorlarsa, yapmak zorundadırlar …


8
Mutex örneği / öğretici? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 5 ay önce kapalı . Bu soruyu geliştir Çok iş parçacıklığında yeniyim ve mutekslerin nasıl çalıştığını anlamaya çalışıyordum. Çok fazla Google …


7
Boost :: thread and boost :: mutex'i c ++ 11 eşdeğeriyle değiştirmek akıllı mı?
Motivasyon: Düşünme sebebim dehası proje müdürümün desteğin başka bir bağımlılık olduğunu ve korkunç olduğunu düşünüyor çünkü "buna güveniyorsun" (Desteğin kalitesini açıklamaya çalıştım, sonra bir süre sonra vazgeçtim :( Bunu yapmak istememin daha küçük bir nedeni, insanların içinde kod yazmaya başlayacağı için c ++ 11 özelliklerini öğrenmek istememdir. #include<thread> #include<mutex>Ve boost …

5
.NET Framework'te Eşzamanlı HashSet <T>?
Aşağıdaki sınıfa sahibim. class Test{ public HashSet&lt;string&gt; Data = new HashSet&lt;string&gt;(); } Alan "Veri" farklı iş parçacıklarını değiştirmek gerekir, bu yüzden geçerli iş parçacığı güvenli uygulama hakkında bazı görüşler istiyorum. class Test{ public HashSet&lt;string&gt; Data = new HashSet&lt;string&gt;(); public void Add(string Val){ lock(Data) Data.Add(Val); } public void Remove(string Val){ lock(Data) …



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.