-
[학업] C# 잘 아시는분 계신가요?2014.03.24 PM 09:22
3시간마당 메소드나 프로세스가 동작하도록 하고 싶은데, C# 기본 내장 Timer로는 55초가 최대 주기더군요...
프로그램 실행(Form Load)을 기점으로 일정 주기마다 메소드가 실행되도록 하는 방법이 있나요?
댓글 : 12 개
- 비트코인
- 2014/03/24 PM 09:34
55초 이상 될텐데요?
timer.Interval = new TimeSpan(3, 0, 0);
timer.Interval = new TimeSpan(3, 0, 0);
- 비트코인
- 2014/03/24 PM 09:36
제가 지금 페이징 갱신 프로그램을 타이머 300초 설정해서 쓰고있습니다.
- [카즈]
- 2014/03/24 PM 09:38
(3,0,0)은 시간/분/초 단위를 뜻하는건가요?
- 비트코인
- 2014/03/24 PM 09:39
네 맞습니다.
- [카즈]
- 2014/03/24 PM 09:40
감사합니다!
- [카즈]
- 2014/03/24 PM 09:35
어 정말요? 1/1000 단위에다가 55초로 제한된다는걸 본거같은데 아닌가요?
- 라미네르
- 2014/03/24 PM 09:43
기본 타이머는 정확하게 떨어지진 않습니다.
걍 winmm.dll 로드해서 시스템 타이머 하나 만드세요.. 그게 젤 명확해요
걍 winmm.dll 로드해서 시스템 타이머 하나 만드세요.. 그게 젤 명확해요
- [카즈]
- 2014/03/24 PM 09:49
아주 정확할 필요는 없어요 ㅎㅎ 그냥 대충 3시간쯤이면 됩니다.
- 자취방고양이
- 2014/03/24 PM 09:55
쓰레드 하나 돌리면 되지 않나욤?
1초 틱마다 카운팅 해서 원하는 시간이 되면 처리...
1초 틱마다 카운팅 해서 원하는 시간이 되면 처리...
- [카즈]
- 2014/03/24 PM 10:04
비트코인님이 써주신부분이 되는줄 알았는데 딱 TimeSpan 부분만 에러가 나네요 using으로 뭘 선언을 안한건지.. 음..
- 비트코인
- 2014/03/24 PM 10:12
System.TimeSpan 입니다. 따로 using써주실게 없을텐데요.
http://msdn.microsoft.com/ko-kr/library/system.timespan(v=vs.110).aspx
http://msdn.microsoft.com/ko-kr/library/system.timespan(v=vs.110).aspx
- [카즈]
- 2014/03/24 PM 10:13
으 위에 올렸습니다 왜이러는지..
user error : Error. B.