Example #1
0
 public static void StopRender()
 {
     if (threadRender != null)
     {
         lock (LockRender) isStopFlag = QueueStop.Queue;
         while (true)
         {
             lock (LockRender)
                 if (isStopFlag == QueueStop.Allow)
                     break;
             Thread.Sleep(2);
         }
     }
 }
Example #2
0
 public static void StartRender()
 {
     if (threadRender == null)
         threadRender = new Thread(DrawLoop) { Name = "Graphic Render" };
     lock (LockRender)
         isStopFlag = QueueStop.None;
     if (threadRender.ThreadState != ThreadState.Running)
         threadRender.Start();
 }