Domande taggate «concurrency»

Nell'informatica, la concorrenza è una proprietà dei sistemi in cui è possibile eseguire calcoli multipli in periodi di tempo sovrapposti. I calcoli possono essere eseguiti su più core nello stesso chip, thread preventivamente condivisi nel tempo sullo stesso processore o eseguiti su processori separati fisicamente.








19
Qual è la differenza tra ConcurrentHashMap e Collections.synchronizedMap (Mappa)?
Ho una mappa che deve essere modificata da più thread contemporaneamente. Sembra che ci siano tre diverse implementazioni di Map sincronizzate nell'API Java: Hashtable Collections.synchronizedMap(Map) ConcurrentHashMap Da quello che ho capito, Hashtableè una vecchia implementazione (che estende la Dictionaryclasse obsoleta ), che è stata adattata in seguito per adattarsi Mapall'interfaccia. …

9
Perché non esiste ConcurrentHashSet contro ConcurrentHashMap
HashSet si basa su HashMap. Se guardiamo HashSet<E>all'implementazione, tutto è gestito sotto HashMap<E,Object>. <E>è usato come chiave di HashMap. E sappiamo che HashMapnon è thread-safe. Ecco perché abbiamo ConcurrentHashMapin Java. Sulla base di questo, sono confuso dal fatto che non abbiamo un ConcurrentHashSet che dovrebbe essere basato sul ConcurrentHashMap? C'è …





25
Come attendere il completamento di tutti i thread, utilizzando ExecutorService?
Ho bisogno di eseguire un numero di compiti 4 alla volta, qualcosa del genere: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Come posso ricevere una notifica una volta completati? Per ora non riesco a pensare a niente di meglio che impostare un contatore di …

8
Qual è un buon modello per usare un Global Mutex in C #?
La classe Mutex è molto fraintesa e i mutex globali lo sono ancora di più. Qual è il modello buono e sicuro da usare durante la creazione di mutex globali? Uno che funzionerà Indipendentemente dalla locale in cui si trova la mia macchina È garantito per rilasciare correttamente il mutex …
377 c#  concurrency  mutex 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.