C#
C# / 지연 함수 딜레이 delay
캬옹냐옹
2023. 2. 6. 12:05
728x90
private static DateTime Delay(int MS)
{
// Thread 와 Timer보다 효율 적으로 사용할 수 있음.
DateTime ThisMoment = DateTime.Now;
TimeSpan duration = new TimeSpan(0, 0, 0, 0, MS);
DateTime AfterWards = ThisMoment.Add(duration);
while (AfterWards >= ThisMoment)
{
System.Windows.Forms.Application.DoEvents();
ThisMoment = DateTime.Now;
}
return DateTime.Now;
}
구글링하다가 괜찮아 보여서 개발중인 코드에 적용해봤는데
개인적으로 쓰레드 슬립보다 좋은거 같다.
728x90