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

Wenn ich Threads verwende, um Dinge auf die Konsole zu drucken, warum erzeugt es dann seltsame Ergebnisse?

Ich bin in letzter Zeit auf Threads gestoßen, als ich das sehr schöne PDF von Rob Miles ( hier ) gelesen habe. Er hatte ein Beispiel auf Seite 160 (2012, C # pdf), aber es hat nicht nur leere Schleifen auf der Konsole geschrieben. Ich habe ei...
13.05.2013, 10:33
3
Antworten

Wait () / notify () Synchronisation

Ich versuche zu überprüfen, wie wait / notify in Java funktioniert. Code: %Vor% Ausgabe zurückgegeben %Vor% Ich habe erwartet, dass wenn notify () ausgeführt wird, die Wartezeit vorbei sein wird & amp; System.out.println("wait o...
01.07.2013, 06:51
6
Antworten

Schneller Internet-Crawler

Ich möchte Data Mining in großem Umfang durchführen. Dafür brauche ich einen schnellen Crawler. Alles, was ich brauche, ist etwas, um eine Webseite herunterzuladen, Links zu extrahieren und ihnen rekursiv zu folgen, aber ohne die gleiche URL zwe...
04.10.2011, 19:51
6
Antworten

Löse eine Cross-Threading-Ausnahme in WinForms

Zur Zeit arbeite ich mit WinForms (in C #) und ich muss die Anwendung im Hintergrund ausführen. Zu diesem Zweck verwende ich asynchron. Wenn ich die Anwendung starte, wird eine Ausnahme wie angezeigt    "Kreuzthread-Operation nicht gültig: St...
03.05.2011, 11:30
4
Antworten

Wie kann man einen Pthread anhalten und fortsetzen?

Ich schreibe in C (eigentlich in OOC, das dann zu C kompiliert wird). Wie weise ich einen Thread an, an einem bestimmten Prüfpunkt zu warten, bis ein anderer Thread ihn anweist, fortzufahren? Ich benutze tatsächlich eine enge Schleife im T...
25.01.2011, 14:56
4
Antworten

Debugger-Frage

Ich habe einen Fehler, den ich jage (ich denke, es ist ein Deadlock). Wenn ich den Code ausführe, bleibt er hängen, ohne dass der Debugger einen Fehler anzeigt, also versuche ich nach einer Weile, die Pause-Taste (Pause) zu drücken. Der Debugger...
28.09.2009, 16:34
2
Antworten

Wann kann ManualResetEvent.Set () false zurückgeben?

Laut der MSDN-Dokumentation gibt Set () und Reset () bei ManualResetEvent (oder einem beliebigen EventWaitHandle) einen booleschen Indikator zurück, ob die Operation erfolgreich war oder nicht. Unter welchen Umständen kann dieser Aufruf falsc...
03.11.2010, 23:58
4
Antworten

Welche Komponenten des Programmstatus werden in Threads in einem Prozess mit mehreren Threads gemeinsam verwendet?

Welche der folgenden Komponenten des Programmstatus wird in Threads in einem Prozess mit mehreren Threads gemeinsam verwendet? Werte registrieren Arbeitsspeicher Globale Variablen Stapelspeicher Mein Vorschlag; Nur globale Variable...
10.11.2009, 21:16
5
Antworten

Gibt es einen Vorteil der Verwendung von volatilen Schlüsselwörtern im Gegensatz zur Verwendung der Interlocked-Klasse?

Mit anderen Worten, kann ich etwas mit einer volatilen Variablen machen, die nicht auch mit einer normalen Variablen und der Interlocked-Klasse gelöst werden kann?     
09.11.2009, 14:15
3
Antworten

Warum schreibgeschützte und flüchtige Modifikatoren sich gegenseitig ausschließen?

Ich habe eine Referenzvariable, die readonly ist, weil sich die Referenz nie ändert, nur ihre Eigenschaften. Als ich versuchte, den Modifizierer volatile hinzuzufügen, warnte mich der Kompilierte, dass beide Modifikatoren nicht auf die gle...
28.12.2008, 16:55