2011-01-01 1 views

답변

4

Thread.Sleep을 찾고 계십니까?

현재 스레드가 잠자기 상태가됩니다. 개의 다른 스레드에서이 스레드를 대상으로 지정하지 마십시오. 그러나 하나의 스레드에서 루프가 발생하여 여러 요청을하는 경우이를 루프에 쉽게 추가하여 요청 속도를 제한 할 수 있습니다.

Sleep 메서드가 오버로드되었습니다. 하나의 서명에는 TimeSpan이 사용되고 다른 서명에는 밀리 초가 걸립니다. 개인적으로 나는 모호성을위한 여지를 남기지 않으므로 일반적으로 첫 번째 것을 선호합니다. 예를 들어 : -하지 2 분 x 스레드를 수면 시간 (밀리 초)는 등

+0

+1 '수면'에 'TimeSpan'을 언급하는 경우. 그건 내가 정말로 생각해 본 적이없는 좋은 생각이야. – Brian

1
System.Threading.Thread.Sleep(x); 

2 밀리 초 ...

Thread.Sleep(TimeSpan.FromSeconds(2)); 

분명 2 초 동안 잠을 스레드를 요구하고있다.

Timer을 사용하고 Tick 이벤트가 발생할 때마다 요청하십시오.

관련 문제