«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.

6
Paylaşılan_mutex'i artırma örneği (birden çok okuma / bir yazma)?
Bazı verileri sık sık okuması gereken çok iş parçacıklı bir uygulamam var ve bazen bu veriler güncelleniyor. Şu anda bir muteks bu verilere güvenli bir şekilde erişmeye devam ediyor, ancak bu pahalı çünkü birden fazla iş parçacığının aynı anda okuyabilmesini ve yalnızca bir güncelleme gerektiğinde bunları kilitlemesini istiyorum (güncelleme iş …

8
Java'da Mutex var mı?
Java'da bir Mutex nesnesi veya bir tane oluşturmanın bir yolu var mı? 1 izinle başlatılan bir Semafor nesnesi bana yardımcı olmadığı için soruyorum. Şu durumu düşünün: try { semaphore.acquire(); //do stuff semaphore.release(); } catch (Exception e) { semaphore.release(); } ilk alımda bir istisna meydana gelirse, catch bloğundaki serbest bırakma izinleri …



7
JavaScript'te Mutekslere ihtiyaç var mı?
Bu bağlantıyı gördüm: JavaScript'te Karşılıklı Dışlama Uygulamak . Öte yandan, javascript'te konu olmadığını okudum, ama bu tam olarak ne anlama geliyor? Olaylar meydana geldiğinde, kodun neresinde kesintiye uğrayabilirler? Ve JS'de hiç evre yoksa, JS'de muteks kullanmam gerekir mi, kullanmam gerekir mi? Özellikle, setTimeout()ve XmlHttpRequest's tarafından çağrılan işlevleri kullanmanın onreadystatechangegenel olarak …

4
PTHREAD_MUTEX_INITIALIZER - pthread_mutex_init (& mutex, param)
Arasında herhangi bir fark var mı pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; Veya pthread_mutex_t lock; pthread_mutex_init ( &lock, NULL); Yalnızca ilk yöntemi kullanırsam yeterince güvende miyim? NOT: Sorum çoğunlukla çok küçük programlarla ilgilidir, burada en çok yapacağım şey birkaç istemciyi bir sunucuya bağlamak ve sorgularını çalışan iş parçacıklarıyla çözmek.
91 c  ubuntu  pthreads  mutex 


1
Std :: lock_guard nasıl std :: mutex :: lock () 'den daha hızlı olabilir?
Lock_guard hakkında bir meslektaşımla tartışıyordum ve sınıfın lock_guard örneğini oluşturup unistantiate nedeniyle lock_guard'ın mutex :: lock () / mutex :: unlock () 'den daha yavaş olduğunu önerdi. Sonra bu basit testi oluşturdum ve şaşırtıcı bir şekilde, lock_guard olan sürüm mutex :: lock () / mutex :: unlock () sürümüne göre …
9 c++  mutex 
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.