|
bk 님이 쓰신 글 :
: 초보의 질문입니다.
:
: 시리얼 포트를 통해 신호가 들어오면 한 이벤트가 발생하도록 해놓았습니다.
:
: 그런데 프로그램 수행중 루프안에서 그 이벤트가 발생하기를 기다리도록 하려면(이벤트가 발생하기까지 대기모드로 바꾸거나 루프를 도는 중에도 그 신호에 해당되는 이벤트를 수행하도록 하려면)
: 어떻게 해야하나요?
쓰레드나 타이머를 이용하시는 것이 좋을것 같습니다. 질문의 요지를 정확히 모르겠지만, 보통 시리얼
통신을 하게되면 멀티 테스킹을 해야하는 부분이 상당히 많습니다. 이 경우 보통 쓰레드나 타이머를
이용합니다.
쓰레드를 추천하지만, 처음이라 사용하시기 조금 힘드시다면 타이머로 하시는 것도 좋습니다. 단, 타이머를 쓰시는 경우, 프로그램에서 시리얼 통신 속도가 큰 비중이 있다면 사용하시지 않는것이 좋습니다.
cuperido
|