public void RunTimer(int openingSeconds) { int timer = openingSeconds; Task.Run(() => { while (timer > 0) { Thread.Sleep(1000 / mainWindow.Speed); timer--; mainWindow.UpdateTimeLabel(timer); } bar.CloseBar(); }); Task.Run(() => { while (true) { Thread.Sleep(100); mainWindow.UpdateInfoLabels(); } }); }