/// <summary>
        /// 监控Bridge进程
        /// </summary>
        private static void supervisor()
        {
            int count = 0;

            while (count < 1000)
            {
                Process[] pro = Process.GetProcessesByName(Constant.BridgeAppProcessName);
                if (pro != null && pro.Length > 0)
                {
                    for (int i = 0; i < pro.Length; i++)
                    {
                        Process process = pro[i];
                        process.EnableRaisingEvents = true;
                        process.Exited += new EventHandler(
                            (object o, EventArgs args) =>
                        {
                            lock (m_StepLocker)
                            {
                                m_BridgeResult = EBridgeResult.Finish;
                            }
                        }
                            );
                    }
                    break;
                }

                count++;
            }
            if (count == 1000)
            {
                lock (m_StepLocker)
                {
                    m_BridgeResult = EBridgeResult.CantFoundBridgeError;
                }
            }
        }
 protected override void clear()
 {
     m_BridgeResult = EBridgeResult.None;
 }