Programm parallel laufen lassen?
-
Ich würde gerne In .Net C# teile von Programmen Parallel laufen lassen.
Ich habe da zB einen Programmteil A den ich starten will und der nebenher läuft.
Nach dem Start will ich dann auch Abschnitt B parallel ausführen,
und dann am Schluss den Gemeinsamen verlauf (c) fortsetzen.
Ein Datenaustausch zwischen A&B sollte natürlich auch einfach möglich sein)Was wäre die einfachste Variante dafür in C#.NET
Ich kenne von C nur das Vollständige Forken des Programms.
Gibt es da was einfacheres?
-
Stichwort: Multithreading
Empfehlen kann ich dafür als Einstieg den Artikel Multi-Threaded Programmierung (bzw. die PDF-Datei).
Ab .NET 4 sollte man jedoch idealerweise (und der Einfachheit wegen) mit der Task Parallel Library (TPL) arbeiten.