«concurrency» etiketlenmiş sorular

Bilgisayar biliminde eşzamanlılık, çakışan zaman periyotlarında çoklu hesaplamaların yapılabildiği sistemlerin bir özelliğidir. Hesaplamalar, aynı yongadaki birden çok çekirdek üzerinde, aynı işlemci üzerinde önceden zaman paylaşımlı iş parçacıkları üzerinde veya fiziksel olarak ayrılmış işlemciler üzerinde gerçekleştirilebilir.



18
Yarış koşulu nedir?
Çok iş parçacıklı uygulamalar yazarken karşılaşılan en yaygın sorunlardan biri yarış koşullarıdır. Topluluğa sorularım: Yarış durumu nedir? Onları nasıl tespit edersiniz? Onlarla nasıl başa çıkıyorsunuz? Son olarak, onların oluşmasını nasıl önlersiniz?

16
Koleksiyon değiştirildi; numaralandırma işlemi yürütülemeyebilir
Hata ayıklayıcı eklendiğinde, bu görünmüyor çünkü bu hatanın altına alamıyorum. Kod aşağıdadır. Bu, bir Windows hizmetindeki bir WCF sunucusudur. NotifySubscribers yöntemi, bir veri olayı olduğunda (rastgele aralıklarla, ancak çok sık değil - günde yaklaşık 800 kez) hizmet tarafından çağrılır. Bir Windows Forms istemcisi abone olduğunda, abone kimliği abone sözlüğüne eklenir …


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?


19
ConcurrentHashMap ve Collections.synchronizedMap (Harita) arasındaki fark nedir?
Aynı anda birkaç iş parçacığı tarafından değiştirilecek bir harita var. Java API'sında üç farklı senkronize Harita uygulaması var gibi görünüyor: Hashtable Collections.synchronizedMap(Map) ConcurrentHashMap Anladığım kadarıyla, daha sonra arayüze uyacak şekilde uyarlanmış Hashtableeski bir uygulama (eski Dictionarysınıfı genişletiyor ) Map. Senkronize olsa da , ciddi ölçeklenebilirlik sorunları var gibi görünüyor ve …

9
ConcurrentHashMap'e karşı neden ConcurrentHashSet yoktur?
HashSet, HashMap'i temel alır. HashSet<E>Uygulamaya bakarsak , her şey altında yönetilir HashMap<E,Object>. <E>anahtar olarak kullanılır HashMap. Ve bunun HashMapiş parçacığı için güvenli olmadığını biliyoruz . Bu yüzden ConcurrentHashMapJava'da var. Buna dayanarak, neden dayanacak bir ConcurrentHashSet'e sahip olmadığımız konusunda kafam karıştı ?ConcurrentHashMap Kaçırdığım başka bir şey var mı? SetÇok iş parçacıklı …

8
NSOperation vs Grand Central Dispatch
İOS için eşzamanlı programlama hakkında bilgi ediniyorum. Şimdiye kadar okudum NSOperation/NSOperationQueue ve GCD. Aşırı veya tersini kullanmanın nedenleri nelerdir ?NSOperationQueueGCD İkisi gibi Sesler GCDve NSOperationQueueuzak soyut açık yaratma NSThreadskullanıcısından. Ancak iki yaklaşım arasındaki ilişki benim için net değil, bu yüzden takdir edilecek herhangi bir geri bildirim!



14
Java 8 paralel akışında özel iş parçacığı havuzu
Java 8 paralel akışı için özel bir iş parçacığı havuzu belirtmek mümkün mü ? Hiçbir yerde bulamadım. Bir sunucu uygulamam olduğunu ve paralel akışlar kullanmak istediğimizi düşünün. Ancak uygulama büyük ve çok iş parçacıklı olduğundan, bölümlere ayırmak istiyorum. Başka bir modülün applicationblock görevlerinin bir modülünde yavaş çalışan bir görev istemiyorum. …

25
ExecutorService kullanarak tüm evrelerin bitmesini nasıl bekleyebilirim?
Ben böyle bir şey, bir seferde görevler 4 bir miktar yürütmek gerekiyor: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Hepsi tamamlandığında nasıl bildirim alabilirim? Şimdilik, bazı küresel görev sayacı ayarlamak ve her görevin sonunda azaltmak daha iyi bir şey düşünemiyorum, daha sonra bu sayaç …

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 

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.