2010-07-08 4 views
1

무한 루프에 걸릴 수있는 프로세스가 있으며 5 초의 시간 제한을 추가하여 영원히 중단되지 않도록하고 싶습니다.시간 초과 설정?

bool FlagSuccess = false; 
while (FlagSuccess == false) 
{ 
    try 
    { 
    //Blah blah blah 
    FlagSuccess=true; 
    } 
    catch 
    { 
    } 
} 
+1

아마 루핑을 수정하는 것이 더 낫습니까? –

+0

루핑 수정? 나는 기꺼이, 더 설명 해주십시오. – sooprise

답변

2

이 구조는 피하려고합니다. 그러나해야하는 경우 :

+0

5 분이 아니라 5 초를 추가하려면 변경해야합니다. – w69rdy

+0

다른 것들을 시도해 볼 수 있습니다. 어떤 유형의 구조를 사용하도록 권하고 싶습니까? 저는 C#을 처음 접했고 많은 코드가 어둠 속에서 어렴풋이 나타납니다. 나는 아직도 친환경적인 반면 더 많은 "표준 친화적 인"코드 관행을 배우게되어 기쁘다. – sooprise

+0

나는 이것을'DateTime.UtcNow'로 바꿀 것입니다. 그렇지 않으면 루프를 돌지 않고 (정말로 나쁘다) 또는 한 시간 이상 (약간 나빠서) 회전 할 위험이 있습니다. –