반응형
2 ~ 3 초 동안 지연을 추가하는 방법
C #에서 프로그램에 지연을 추가하려면 어떻게해야합니까?
Thread.Sleep()
예를 들어 기능을 사용할 수 있습니다
int milliseconds = 2000;
Thread.Sleep(milliseconds);
현재 스레드 실행을 2 초 동안 중지합니다.어쨌든, 그것은 당신의 요구에 맞지 않을 수 있습니다 ... 정확히 무엇을 달성하려고합니까?
간격이 2-3 초로 설정된 타이머를 사용하십시오.
작성하는 응용 프로그램 유형에 따라 세 가지 옵션 중에서 선택할 수 있습니다.
스레드를 완전히 잠그고 다른 메시지를 처리하지 못하게하기 때문에를 사용하지 마십시오 . 단일 스레드 응용 프로그램 (대부분의 경우)을 가정하면 의도 한대로 일시 중지하는 대신 전체 응용 프로그램의 응답이 중지됩니다.
2.3 초 동안 다음을 수행해야합니다.
System.Threading.Thread.Sleep(2300);
System.Threading.Thread.Sleep(
(int)System.TimeSpan.FromSeconds(3).TotalMilliseconds);
또는
using
진술로 :
Thread.Sleep((int)TimeSpan.FromSeconds(2).TotalMilliseconds);
나는이 선호하는
1000 * numSeconds
(또는 간단히
3000
)는 사용하지 않은 사람에게 무슨 일이 일어나고 있는지 더 분명하게하기 때문에
Thread.Sleep
전에. 의도를 더 잘 문서화합니다.참고 URL :
https://stackoverflow.com/questions/5449956/how-to-add-a-delay-for-a-2-or-3-seconds
반응형
'Programing' 카테고리의 다른 글
Matplotlib에 두 번째 (새) 플롯을 만든 다음 나중에 이전 플롯을 만들도록 어떻게 지시합니까? (0) | 2020.07.21 |
---|---|
파이썬에서 stdout을 "nothing"으로 리디렉션 (0) | 2020.07.21 |
프로그래밍 방식으로 선택기 이미지 교체 (0) | 2020.07.21 |
PHP에서 MySQL 정수 필드가 문자열로 반환됩니다 (0) | 2020.07.21 |
“JSX 요소 유형 '…'에 구성 또는 호출 서명이 없습니다. '오류는 무엇을 의미합니까? (0) | 2020.07.21 |