multithreading

Multi-Threading ist die Fähigkeit eines Computers oder eines Programms, Arbeit gleichzeitig oder asynchron auszuführen, indem mehrere gleichzeitige Ausführungsströme (im Allgemeinen als Threads bezeichnet) verwendet werden.
1
Antwort

Kann unique_lock mit einem rekursiven_mutex verwendet werden?

Nach diesem kann unique_lock für die rekursive Sperrung verwendet werden, indem eine std::unique_lock<std::recursive_mutex> deklariert wird. und in der Tat, dass kompiliert fein. Aus der Untersuchung des Codes (gcc 4.8.2 und 4.9...
23.12.2014, 18:50
2
Antworten

Kann eine Referenz auf ein Element in einer std :: map ungültig gemacht werden?

Ich habe eine Multithread-Anwendung und eine freigegebene Ressource std::map<KeyType, ElementType> . Ich benutze einen Mutex, um Einfügungen zu schützen, bekommt und entfernt. Meine get-Methode gibt einen Verweis auf das gespeicherte...
14.11.2017, 07:55
2
Antworten

Wie man eigene Daten in ExecutionContext einbaut

Ich weiß, wenn Sie eine Methode parallel ausführen, indem Sie BeginInvoke () oder ThreadPool.QueueUserWorkItem (...) aufrufen. .NET Framework erfasst das ExecutionContext-Objekt, das Code Access Security-Informationen und einige andere Dinge ent...
10.05.2009, 21:50
2
Antworten

Sichtbarkeit der Zuweisung zur Variablen in Java

Ich habe kürzlich mit einem Freund über einen Code wie diesen gestritten: %Vor% Ich habe argumentiert, dass es möglich ist, dass value als 0 in Y angesehen werden kann, da es keine Garantie dafür gibt, dass die Zuweisung value = in...
28.02.2016, 13:20
1
Antwort

Wie verwende ich Java Executor richtig?

Ich habe Java-Executoren in meinen Multithreading-Apps verwendet, aber ich kann nicht herausfinden, wann ich die folgenden Möglichkeiten am besten nutzen kann: 1. %Vor% 2. %Vor% 3. %Vor% Genauer gesagt, in [2] was passiert, wenn i...
08.11.2015, 16:19
4
Antworten

Hat das Keyword final irgendwelche Auswirkungen auf die JVM? [Duplikat]

Ich habe kürzlich eine Empfehlung erhalten, das Keyword final so weit wie möglich zu verwenden. Das ist gut, um zu verhindern, dass ein Programmierer sein eigenes Bein erschießt - das heißt, die Variable neu zuweisen, die nicht neu zugewiese...
28.05.2015, 12:16
3
Antworten

Stoppen einer Methode nach einer bestimmten Zeitspanne

Ich führe parallele Operationen auf einer Liste von PCs durch, die ich vom ActiveDirectory bekomme. Ich benutzte diese Methode, um PC-Zustände zu prüfen, wie wenn der Computer online war oder wenn ein bestimmtes Verzeichnis existiert. Aufgrund d...
31.10.2013, 23:39
3
Antworten

Verfolgen des Fortschritts der Joblib.Parallel-Ausführung

Gibt es eine einfache Möglichkeit, den Gesamtfortschritt einer Joblib.Parallel -Ausführung zu verfolgen? Ich habe eine lange Ausführung von Tausenden von Jobs, die ich in einer Datenbank verfolgen und aufzeichnen möchte. Zu diesem Zweck mus...
27.07.2014, 17:20
2
Antworten

Speicher, der von einem Thread verbraucht wurde

Ich muss die Speichermenge überwachen, die von Threads verbraucht wird, die von meiner Anwendung erzeugt werden. Die Idee ist, Korrekturmaßnahmen zu ergreifen, wenn ein gieriger Thread zu viel Speicher verbraucht. Ich habe auf Wie viel Speicher...
30.07.2014, 09:38
2
Antworten

Warum läuft dieser Code synchron?

Ich versuche, Nebenläufigkeit zu verstehen, indem ich es im Code mache. Ich habe ein Code-Snippet, von dem ich dachte, dass es asynchron läuft. Aber als ich die Debug-Writerline-Anweisungen eingab, stellte ich fest, dass es synchron lief. Kann j...
04.05.2015, 04:52