Exemple #1
0
 public UpgradeThread()
 {
     m_bIsRunning = false;
     m_VoidFunc   = null;
     m_ParamFunc  = null;
     m_Thread     = null;
 }
Exemple #2
0
 public bool UF_start(INVOKE_PARAM Func, object e)
 {
     m_bIsRunning = true;
     m_ParamFunc  = Func;
     m_Param      = e;
     m_Thread     = new Thread(new ThreadStart(UF_thread_run));
     m_Thread.Start();
     return(true);
 }
Exemple #3
0
 private void UF_thread_run()
 {
     if (null != m_VoidFunc)
     {
         m_RetCode = m_VoidFunc();
     }
     else if (null != m_ParamFunc)
     {
         m_RetCode = m_ParamFunc(m_Param);
     }
     m_bIsRunning = false;
     m_ParamFunc  = null;
     m_VoidFunc   = null;
     m_Param      = null;
 }