zoukankan      html  css  js  c++  java
  • 今天看别人写的进程监护例子

        class Program
        {
            static void Main(string[] args)
            {
                Process pro = new Process();
                pro.StartInfo.FileName = "1";
                pro.EnableRaisingEvents = true; //允许Exited事件

                pro.Exited += new EventHandler(pro_Exited);

                pro.Start();

                System.Threading.Thread.Sleep(-1);//永久等待
            }

            public static void run()
            {
                Process pro = new Process();
                pro.StartInfo.FileName = "1";
                pro.EnableRaisingEvents = true;
                pro.Exited += new EventHandler(pro_Exited);//可以算是递归调用吧
                pro.Start();
            }

            static void pro_Exited(object sender, EventArgs e)
            {
                run();
            }
        }

  • 相关阅读:
    Hit Event 击中碰撞
    基于ReentrantLock通知唤醒的生产消费模式
    spring 源码构建
    读写分离、分库、分表
    python 反射的使用
    基础算法
    git 命令使用
    java设计模式应用
    linux 中python的使用
    linux命令
  • 原文地址:https://www.cnblogs.com/topcoder/p/2305261.html
Copyright © 2011-2022 走看看