I am trying to repeat a code execution after predefined time passes and i don’t want to mess up things by using threads. Is the below code a good practice?
Stopwatch sw = new Stopwatch(); // sw constructor
EXIT:
// Here I have my code
sw.Start();
while (sw.ElapsedMilliseconds < 100000)
{
// do nothing, just wait
}
System.Media.SystemSounds.Beep.Play(); // for test
sw.Stop();
goto EXIT;
You could use a timer what Oded suggested:
EDIT: Just want to show you how to make an easy timer if you don’t know how to 🙂