C Sharp
C#, Thread.sleep 대신 사용하기 좋은 함수 Delay
바나나만두
2015. 3. 25. 11:11
반응형
[펌]
Thread.sleep 쓰면 일반적인 용도로 대기 시간 주기에는 폼이 멈춰서 불편하다.
화면이 멈추지 않고 딜레이를 줄수 있게끔 하는거.
private static DateTime Delay(int MS)
{
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;
}
별도의 라이선스 관련 표시가 없어서 원본의 링크를 걸어둡니다.
출처 : http://www.bluene.net/blog/550
저도.. 제 블로그에서 소스를 가져다 쓰다보니...ㅡ,ㅡ;;
문제가 있다면 바로 삭제하겠습니다.
반응형