C# Wie warten Sie, bis ein Prozess endet?
Mit der Methode WaitForExit können Sie auf das Ende eines Prozesses warten. Ihr Code wartet synchron, bis der Prozess fertig ist, und führt dann die Ausführung fort. Sehen wir uns ein Beispiel an: Der Code oben startet einen neuen cmd.exe-Prozess und führt den Befehl timeout 5 aus. Der Aufruf process.WaitForExit() zwingt Ihr Programm...
Mit der Methode WaitForExit können Sie auf das Ende eines Prozesses warten. Ihr Code wartet synchron, bis der Prozess fertig ist, und führt die Ausführung anschließend fort.
Sehen wir uns ein Beispiel an:
var process = new Process
{
StartInfo = new ProcessStartInfo
{
WindowStyle = ProcessWindowStyle.Hidden,
FileName = "cmd.exe",
Arguments = "/C timeout 5"
}
};
process.Start();
process.WaitForExit();
Der Code oben startet einen neuen cmd.exe-Prozess und führt darin den Befehl timeout 5 aus. Der Aufruf von process.WaitForExit() zwingt Ihr Programm zu warten, bis der Prozess den timeout-Befehl abgearbeitet hat. Danach wird die Ausführung des Threads fortgesetzt.
Comments
Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.