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
'C#' 카테고리의 다른 글
C# / 컴퓨터 종료 이벤트 (0) | 2023.04.11 |
---|---|
C# / 요일 한글로, 한글 변환 (0) | 2023.04.04 |
C# / 폼 맨 앞으로, 폼 포커스 최상위, SetForegroundWindow (0) | 2022.07.29 |
C# / 문자열로 변수 호출하기, C# call variable from string (0) | 2022.07.15 |
C# / 폼 생성 정보 확인 및 특정 폼 제외 전부 닫기 / find open form close (0) | 2022.06.29 |