Пример #1
0
 public WorkerThread(bool autoStart, ThreadJobListner threadJobListner = null, Object JobDataObj = null) : this()
 {
     if (autoStart)
     {
         Start(threadJobListner, JobDataObj);
     }
 }
Пример #2
0
 public void Start(ThreadJobListner threadJobListner = null, Object JobDataObj = null)
 {
     if (threadJobListner != null)
     {
         SetThreadJobListner(threadJobListner);
     }
     if (JobDataObj != null)
     {
         SetJobDataObj(JobDataObj);
     }
     Debug.Assert(m_ThreadObj != null);
     Debug.Assert(m_ThreadObj.IsAlive == false);
     m_ThreadObj.Start();
 }
Пример #3
0
 public void SetThreadJobListner(ThreadJobListner threadJob)
 {
     this.threadJobListner = threadJob;
 }