Пример #1
0
 public void Pause()
 {
     if (m_eState == E_ACT_STATE.RUN)
     {
         m_eState = E_ACT_STATE.PAUSE;
     }
 }
Пример #2
0
 public void Abort()
 {
     if (m_tThread != null)
     {
         m_tThread.Abort();
     }
     Run      = null;
     m_eState = E_ACT_STATE.ERROR;
 }
Пример #3
0
 public void Start()
 {
     if (m_tThread == null)
     {
         m_tThread = new Thread(new ParameterizedThreadStart(Loop));
         m_tThread.Start(this);
     }
     else if (m_eState == E_ACT_STATE.PAUSE)
     {
         m_eState = E_ACT_STATE.RUN;
     }
 }
Пример #4
0
 public void Stop()
 {
     m_eState = E_ACT_STATE.STOP;
 }
Пример #5
0
 public XActor()
 {
     ScanTime = 1;
     m_eState = E_ACT_STATE.STOP;
     m_hEvent = new EventWaitHandle(false, EventResetMode.AutoReset);
 }