Als «multithreading» getaggte Fragen

Multithreading ist die Fähigkeit eines Computers oder eines Programms, gleichzeitig oder asynchron zu arbeiten, indem mehrere gleichzeitige Ausführungsströme verwendet werden (im Allgemeinen als Threads bezeichnet).

7
MemoryCache-Thread-Sicherheit, ist eine Sperrung erforderlich?
Lassen Sie mich zunächst einmal wissen, dass der folgende Code nicht threadsicher ist (Korrektur: möglicherweise). Ich habe Probleme damit, eine Implementierung zu finden, die tatsächlich getestet werden kann. Ich überarbeite gerade ein großes WCF-Projekt, für das einige (meistens) statische Daten zwischengespeichert und aus einer SQL-Datenbank ausgefüllt werden müssen. Es muss …

4
Platform.runLater und Task in JavaFX
Ich habe einige Nachforschungen angestellt, bin aber immer noch SEHR verwirrt, um es gelinde auszudrücken. Kann mir jemand ein konkretes Beispiel geben, wann Taskund wann ich es verwenden soll Platform.runLater(Runnable);? Was genau ist der Unterschied? Gibt es eine goldene Regel, wann eine davon verwendet werden soll? Korrigieren Sie mich auch, …



6
Muss ich eine Sperre erwerben, bevor ich condition_variable.notify_one () aufrufe?
Ich bin etwas verwirrt über die Verwendung von std::condition_variable. Ich verstehe, dass ich vor dem Anruf ein unique_lockon erstellen muss . Was ich nicht finden kann ist, ob ich vor dem Anruf oder auch eine eindeutige Sperre erwerben soll .mutexcondition_variable.wait()notify_one()notify_all() Beispiele auf cppreference.com sind widersprüchlich. Auf der Seite notify_one finden …



5
Grundlegendes zu std :: atomic :: compare_exchange_weak () in C ++ 11
bool compare_exchange_weak (T& expected, T val, ..); compare_exchange_weak()ist eines der in C ++ 11 bereitgestellten Vergleichsaustausch-Grundelemente. Es ist schwach in dem Sinne, dass es false zurückgibt, selbst wenn der Wert des Objekts gleich ist expected. Dies ist auf einen falschen Fehler auf einigen Plattformen zurückzuführen, auf denen eine Folge von …

4
Java Thread Garbage gesammelt oder nicht
Diese Frage wurde auf einer Website veröffentlicht. Ich habe dort keine richtigen Antworten gefunden, deshalb poste ich sie hier erneut. public class TestThread { public static void main(String[] s) { // anonymous class extends Thread Thread t = new Thread() { public void run() { // infinite loop while (true) …

10
C # Thread Termination und Thread.Abort ()
In MSDN heißt es in der Beschreibung der Thread.Abort () -Methode: "Diese Methode wird normalerweise aufgerufen der Thread beendet." Warum nicht IMMER? In welchen Fällen wird der Thread nicht beendet? Gibt es eine andere Möglichkeit, Threads zu beenden?

6
Leistung der ThreadLocal-Variablen
Wie viel wird von ThreadLocalVariablen langsamer gelesen als von regulären Feldern? Konkreter ist die einfache Objekterstellung schneller oder langsamer als der Zugriff auf ThreadLocalVariablen? Ich gehe davon aus, dass es schnell genug ist, so dass es ThreadLocal<MessageDigest>viel schneller ist, eine Instanz zu haben, als MessageDigestjedes Mal eine Instanz zu erstellen …





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.