首页主机资讯C#中如何终止子进程

C#中如何终止子进程

时间2024-08-27 20:10:03发布访客分类主机资讯浏览485
导读:在C#中,可以使用Process类的Kill( 方法来终止子进程 using System; using System.Diagnostics; class Program { static void Main( {...

在C#中,可以使用Process类的Kill()方法来终止子进程

using System;
    
using System.Diagnostics;


class Program
{

    static void Main()
    {
    
        // 启动一个子进程
        Process process = new Process();
    
        ProcessStartInfo startInfo = new ProcessStartInfo("notepad.exe");
    
        process.StartInfo = startInfo;
    
        process.Start();
    

        // 等待5秒钟
        System.Threading.Thread.Sleep(5000);


        // 终止子进程
        if (!process.HasExited)
        {
    
            process.Kill();
    
            Console.WriteLine("子进程已终止。");

        }

        else
        {
    
            Console.WriteLine("子进程已经退出。");

        }

    }

}
    

在这个示例中,我们创建了一个新的Process对象并启动了一个名为"notepad.exe"的子进程。然后,我们让主线程休眠5秒钟。接下来,我们检查子进程是否已经退出。如果没有,我们调用Kill()方法来终止子进程。最后,我们输出相应的消息。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: C#中如何终止子进程
本文地址: https://pptw.com/jishu/696308.html
C#子进程的通信方式有哪些 C#如何等待子进程结束

游客 回复需填写必要信息