Als «concurrency» getaggte Fragen

In der Informatik ist Parallelität eine Eigenschaft von Systemen, in denen mehrere Berechnungen in überlappenden Zeiträumen durchgeführt werden können. Die Berechnungen können auf mehreren Kernen in demselben Chip, präventiv zeitlich geteilten Threads auf demselben Prozessor oder auf physisch getrennten Prozessoren ausgeführt werden.






10
Was ist ein Mutex?
Ein Mutex ist ein Programmierkonzept, das häufig zur Lösung von Multithreading-Problemen verwendet wird. Meine Frage an die Community: Was ist ein Mutex und wie benutzt man ihn?

12
Ist JavaScript garantiert Single-Threaded?
Es ist bekannt, dass JavaScript in allen modernen Browser-Implementierungen Single-Threaded ist. Ist dies jedoch in einem Standard festgelegt oder nur aus Tradition? Ist es absolut sicher anzunehmen, dass JavaScript immer Single-Threaded ist?

19
Was ist der Unterschied zwischen ConcurrentHashMap und Collections.synchronizedMap (Map)?
Ich habe eine Map, die von mehreren Threads gleichzeitig geändert werden soll. Es scheint drei verschiedene synchronisierte Map-Implementierungen in der Java-API zu geben: Hashtable Collections.synchronizedMap(Map) ConcurrentHashMap Soweit ich weiß, Hashtablehandelt es sich um eine alte Implementierung (Erweiterung der veralteten DictionaryKlasse), die später an die MapSchnittstelle angepasst wurde . Während es …

9
Warum gibt es kein ConcurrentHashSet gegen ConcurrentHashMap?
HashSet basiert auf HashMap. Wenn wir uns die HashSet<E>Implementierung ansehen , wird alles unter verwaltet HashMap<E,Object>. <E>wird als Schlüssel von verwendet HashMap. Und wir wissen, dass HashMapdas nicht threadsicher ist. Deshalb haben wir ConcurrentHashMapin Java. Aufgrund dessen bin ich verwirrt, warum wir kein ConcurrentHashSet haben, das auf dem basieren sollte …

8
NSOperation gegen Grand Central Dispatch
Ich lerne etwas über gleichzeitiges Programmieren für iOS. Bisher habe ich über NSOperation/NSOperationQueue und gelesen GCD. Was sind die Gründe für die Verwendung von NSOperationQueueover GCDund umgekehrt? Klingt nach beidem GCDund NSOperationQueueabstrahiert die explizite Erstellung NSThreadsvom Benutzer. Die Beziehung zwischen den beiden Ansätzen ist mir jedoch nicht klar, so dass …




25
Wie kann ich mit ExecutorService warten, bis alle Threads abgeschlossen sind?
Ich muss eine bestimmte Anzahl von Aufgaben 4 gleichzeitig ausführen, ungefähr so: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Wie kann ich benachrichtigt werden, wenn alle abgeschlossen sind? Im Moment kann ich mir nichts Besseres vorstellen, als einen globalen Aufgabenzähler zu setzen und ihn …

8
Was ist ein gutes Muster für die Verwendung eines globalen Mutex in C #?
Die Mutex-Klasse wird sehr missverstanden, und globale Mutexe noch mehr. Was ist ein gutes, sicheres Muster beim Erstellen globaler Mutexe? Eine, die funktionieren wird Unabhängig vom Gebietsschema befindet sich mein Computer Wird garantiert, um den Mutex richtig freizugeben Optional hängt nicht für immer, wenn der Mutex nicht erfasst wird Behandelt …
377 c#  concurrency  mutex 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.