|
저의 경우 Timer Event에서 하는 일은 될수록 간단하게 만듭니다.
Timer Event에서 수행하는 일이 많으면 그 다음 발생해야 할 이벤트 들이 밀리게 되고, 밀리기 시작하면,
그 다음 이벤트들이 동작하는 데 문제가 발생할 수 있어서, 가능한 단순하게 합니다.
해당 타임에서 길어지는 작업을 걸어야 한다면, 그 작업을 스레드로 만들고 타이머는
해당 스레드에 이벤트(동작하라는)만 던져주고 끝내는 식으로 만듭니다.
가급적 타이머를 믿지는 말아야 한다는 ...
JGK 님이 쓰신 글 :
: 안녕하세요. 매번 이곳에서 도움을 받고있는 초급 프로그래머입니다.
: 다름아니라, 이번에 여쭤보고자 하는것은 Builder에서의 Timer와 Thread에 관한것입니다.
: 현재 분석중인 프로그램(기존에 만들어져있는것입니다.)을 보면,
: Thread를 사용하지 않고, Timer를 이용하여 일종의 시분할시스템을 임의적으로 만들어서
: 사용하고있습니다. 물론, 이제껏 이부분이 문제가 된것같진않습니다.
: 다만, Builder의 경우 예전부터 Thread를 Object로 만들수있는것으로 압니다.
: 분석중에 이부분이 타이머로 구동되는것과 쓰레드로 구현되지않것에 대해서
: 혹시 Builder 상에서 Thread가 효율적으로 동작하지 않기 때문인가에 대한 의문이 생겨서
: 이렇게 질문을 올리게되었습니다.
:
: 주 질문은 Timer와 Thread의 경우 어떠한 목적으로 사용해서 더 좋은 효용성을 나타낼수있는지
: 궁금합니다.
:
: 개인적으로 전 쓰레드를 맹신하는 편이라, 이런 의문이 생겼습니다.
: 그럼, 의견 및 답변 부탁드리겠습니다.
:
|