Esempio n. 1
0
        /// <summary>
        /// 异步运行,不用等待。需要考虑:如何清理进程。
        /// </summary>
        /// <param name="cmd">命令</param>
        /// <returns></returns>
        public IAsyncResult RunAsyn(string cmd)
        {
            CmdHandler   handler = RunNoReturn;
            IAsyncResult result  = handler.BeginInvoke(cmd, AsyncProcessExited, null);

            return(result);
        }
Esempio n. 2
0
        /// <summary>
        /// 异步运行,不用等待。
        /// </summary>
        /// <param name="cmd"></param>
        /// <returns></returns>
        public void RunAsyn(string cmd)
        {
            CmdHandler handler = Run;

            handler.BeginInvoke(cmd,
                                null,
                                null);
        }