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

+ Recent posts