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.
3
Antworten

Monitor.Enter und Monitor.Exit in verschiedenen Threads

Monitor.Enter und Monitor.Exit sind so konzipiert, dass sie vom selben Thread aus aufgerufen werden können. Aber was ist, wenn ich eine Sperre in einem anderen Thread als acquired lösen muss? Beispiel: Es gibt eine gemeinsame Ressourcen...
12.06.2012, 17:29
4
Antworten

Wie kann ein unveränderliches Objekt mit nicht endgültigen Feldern nicht sicher sein?

sagen wir haben das %Vor% Was macht diesen Thread unsicher? Im Anschluss an diese Frage .     
17.04.2013, 14:06
2
Antworten

Machen Sie einen verknüpften Listen-Thread sicher

Ich weiß, dass das schon einmal gefragt wurde (und ich werde weiter forschen), aber ich muss wissen, wie man eine bestimmte verknüpfte Liste threadsicher macht. Mein aktuelles Problem ist, dass ich einen Thread habe, der alle Elemente in einer v...
11.05.2012, 18:36
7
Antworten

Profiling von C ++ Multithread-Anwendungen

Haben Sie ein Profiling-Tool wie den Intel Vtune Analyzer verwendet? Was sind Ihre Empfehlungen für eine C ++ - Multithread-Anwendung unter Linux und Windows? Ich bin hauptsächlich an Cache-Misses, Speicherauslastung, Speicherlecks und CPU-Au...
12.03.2009, 10:50
2
Antworten

Async and Await - Wie wird die Reihenfolge der Ausführung beibehalten?

Ich lese gerade einige Themen über die Task Parallel Library und die asynchrone Programmierung mit async und erwarte. Das Buch "C # 5.0 in Kürze" besagt, dass der Compiler beim Warten auf einen Ausdruck mit dem Schlüsselwort await den Code in et...
29.07.2015, 15:54
3
Antworten

Produzenten- und Konsumentenproblem in Haskell?

Ich möchte, wie können wir Produzenten / Konsumenten in einer funktionalen Programmiersprache wie Haskell implementieren? und wie wird es sich von einer Imperativ-Sprache unterscheiden? Mein Verständnis der funktionalen Programmiersprache ist pr...
12.08.2009, 19:46
3
Antworten

ist Queue.Synchronized schneller als mit einem Lock ()?

Ich habe eine Warteschlange, in der die Enqueue-Operation von einem Thread ausgeführt wird und die Dequeue-Operation von einem anderen ausgeführt wird. Unnötig zu erwähnen, dass ich dafür einige Thread-Sicherheit implementieren musste. Ich ha...
27.01.2011, 15:20
11
Antworten

Odd even number Drucken mit Thread

Odd-Even-Number-Druck mit thread.Create eine Thread-Klasse, zwei Instanzen des Threads. Einer wird die ungerade Zahl und der andere die gerade Zahl drucken. Ich habe die folgende Codierung gemacht. Aber es kommt zum toten Sperrzustand. Kann...
16.05.2011, 12:20
5
Antworten

Java Multithreading und globale Variablen

Ich habe eine Java-Klasse, die zwei separate Threads startet. Der erste Thread startet gut und alle Variablen sind korrekt. Wenn ich den zweiten Thread starte, ändern sich die globalen Variablen von Thread eins zu den in Thread 2 eingestellte...
29.05.2013, 08:16
3
Antworten

'volatile', um die Variable zwischen Threads zu synchronisieren

Ich habe eine Variable int foo , auf die von zwei Threads zugegriffen wird. Angenommen, ich habe keine Race-Condition-Probleme (der Zugriff ist durch einen Mutex geschützt, alle Operationen sind atomar oder was auch immer für andere Methoden z...
08.08.2013, 20:04