public void Continue() { if (running) { throw new InvalidOperationException("Target already running"); } OnStartRunning(); QueueTask(delegate { guiManager.Continue(activeThread); }); }