public void CancelGraphicsLoadingThread() { if (GraphicsLoadingThread != null) { GraphicsLoadingThread.Abort(); GraphicsLoadingThread.Join(); GraphicsLoadingThread = null; } }
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(); } }
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(); } } }