특정 조건을 만족할때까지 무한루프 말고 다른 해결방법이 혹시 있나요?
글쓴이: Max pridy@Google / 작성시간: 일, 2017/03/12 - 11:27오후
제가 C#으로 Stopwatch와 await를 이용해서 프로그램을 짰습니다.
쉽게 예를들면 랜덤으로 n초가 주어지고
이 n초가 초과하면 어떤 다른 실행이 주어지도록 하는것입니다.
전 여기서 무한루프를 이용해서 문제를 해결하긴 했는데(랜덤 시간보다 최초로 stopwatch 클래스의 값이 커졌을때)
영 미심쩍은 느낌이라 다른 해결책이 없을까 하고 고민을 해봤는데 잘 모르겠습니다.
알려주시면 감사하겠습니다...
Forums:
System.Threading.Thread.Sleep
System.Threading.Thread.Sleep
https://msdn.microsoft.com/ko-kr/library/d00bd51t(v=vs.110).aspx
이 함수를 호출할 경우, 호출한 Thread가 지정된 시간동안 block 당하게 됩니다.
그런 현상을 원하지 않을 경우엔 Timer의 사용이 권장되는군요.
System.Timers.Timer
https://msdn.microsoft.com/en-us/library/system.timers.timer(v=vs.110).aspx
댓글 달기