Example #1
0
 public void CancelGraphicsLoadingThread()
 {
     if (GraphicsLoadingThread != null)
     {
         GraphicsLoadingThread.Abort();
         GraphicsLoadingThread.Join();
         GraphicsLoadingThread = null;
     }
 }
Example #2
0
 private void EndThreads()
 {
     if (GraphicsLoadingThread != null)
     {
         GraphicsLoadingThread.Abort();
         GraphicsLoadingThread.Join();
     }
     if (UpdateCheckThread != null)
     {
         UpdateCheckThread.Abort();
         UpdateCheckThread.Join();
     }
     foreach (var thread in MetricsThreads)
     {
         thread.Abort();
         thread.Join();
     }
 }
Example #3
0
        private void UpdateInitialLoad()
        {
            if (GraphicsLoadingThread != null)
            {
                if (!GraphicsLoadingThread.IsAlive)
                {
                    GraphicsLoadingThread.Abort();
                    GraphicsLoadingThread.Join();
                    GraphicsLoadingThread = null;
                }
            }

            if (GraphicsLoadingThread == null)
            {
                if (Global.start_initial_load)
                {
                    GraphicsLoadingThread = new Thread(
                        new ThreadStart(LoadContentThread));
                    GraphicsLoadingThread.Start();
                }
            }
        }