How to pause/suspend a thread then continue it?
var mrse = new ManualResetEvent(false); public void Run() { while (true) { mrse.WaitOne(); printMessageOnGui(“Hey”); Thread.Sleep(2000); . . } } public void Resume() => mrse.Set(); public void Pause() => mrse.Reset();