Wie laichen Threads in C#
Könnte jemand bitte geben Sie ein Beispiel oder einen link, der beschreibt, wie spawn thread, wo jeder verschiedene arbeiten zur gleichen Zeit.
Angenommen ich habe auftrag1 und auftrag2 Kostentyp. Ich will laufen beide jobs gleichzeitig. Ich brauche diese jobs zu bekommen executeded parallel erfolgen. wie kann ich das tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, grundsätzlich ist es einfach:
Allerdings gibt es andere Optionen wie die thread-pool oder (in .NET 4) über die Parallel Extensions.
Ich habe eine threading tutorial, die ist ziemlich alt, und Joe Alabahari hat auch eins.
ParameterizedThreadStart
oder verwenden Sie eine anonyme Funktion zur Erfassung der Parameter. Wenn das nicht genug detail, Fragen Sie bitte eine separate Frage (nach der Suche nach der Antwort - ich vermute, die Frage wurde vorher gefragt).Threading Tutorial vom MSDN!
http://msdn.microsoft.com/en-us/library/aa645740(VS.71).aspx
Threads in C# werden modelliert, indem eine Thread-Klasse. Wenn ein Prozess gestartet wird (führen Sie ein Programm) erhalten Sie einen einzelnen thread (auch bekannt als der Haupt-thread), um Ihre Anwendung auszuführen-code. Explizit einen weiteren thread starten (anders als Ihre Anwendung Haupt-thread) erstellen Sie eine Instanz der thread-Klasse und den Aufruf seiner start-Methode zum ausführen der thread mit C#, Lassen Sie uns sehen, ein Beispiel
Können Sie mehr erfahren in diesem tutorial Multithreading in C#, Hier werden Sie lernen, wie man den Vorteil von Thread-Klasse und Task Parallel Library bereitgestellt von C# - und .NET Framework zum erstellen von robusten Anwendungen, die reagieren, parallel und treffen die Erwartungen der Benutzer.