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.


Log in to reply