|
안녕하세요...
저두 초보라서 자세한 것은 모르겠네요^^;;;
근데 EV_RXCHAR만의 이벤트를 작성할 수가 있나요?
제가 생각할 때는 포트도 하나의 파일로서 다루기 때문에 관리하는데는 스레드가 가장
적당한 방법이라 생각되네요.
자세히는 모르겠구요 자료실에 보면 포트에 대한 예제가 있구요 더 필요하시면 데브피아 자료실
에서두 예제가 쓸만한 것들이 있습니다.
글구 대부분의 예제가 스레드나 타이머를 사용해서 작성했더군요.
아구!!! 전혀 도움이 않된것 같네요.
그럼 조은 하루되세요...
heartsim 님이 쓰신 글 :
: 안녕하세요.빌더를 시작한지 얼마 안됐죠...^^
: 그래서 쓰레드라는 말도 빌더하면서 접했구요..
: 답변감사하구요...
:
: 제가 생각하는 방법도 효율적인가 봐주세요.^^
: 전 이벤트 방식을 쓰면 쓰레드를 쓰지 않아도 될 거라 생각이 드는데요..
: 가령 , 문자 수신을 할때, EV_RXCHAR이벤트를 작성해 주면 자동으로 문자가 수신 되었을때,
: 그 데이터를 포트로 읽어오지 않나요?
:
: 다른 하나는 보통의 경우, 문자가 수신되었는지 체크하기 위해 무한 루프를 돌리는데
: 이러면 비 효율적이기 때문에, 다른 일을 하면서 문자수신을 체크할 수 있는 방식인
: 쓰레드를 쓴다고 생각하는데요......제 생각이 어떤가요?
:
:
:
: blue_sky 님이 쓰신 글 :
: : heartsim 님이 쓰신 글 :
: : : 안녕하세요.
: : : cport263을 사용하다 약간의 문제가 있어...api함수로 직접 시리얼통신 프로그램을 짤려고 합니다.
: : : 그런데, 약간 혼동되는 것이 있어 질문합니다.
: : :
: : : 데이터를 받을 때, 보통 통신컴포넌트를 보면 다른 일을 하다 문자가 수신 되었음을 자동 감지해서
: : : 문자를 수신하는 이벤트가 있습니다.
: : : 가령, api함수에도 보면 SetCommMask와 WaitCommEvent함수가 그것인데요...
: : :
: : : 이런 (EV_RXCHAR 등등) 이벤트 방식과 쓰레드를 이용한 문자수신 방법의 차이가 뭐죠?
: : : 약간의 개념 혼동이 오네요?
: : :
: : : 제 생각에는 이벤트 방식으로 해도 별 문제가 없을 것 같은데...
: : :
: : :
: : :
: : 저두 초보입니다만 제가 알구있는 허접한 생각이라두 괜찮다면 보세요...
: : 저같은 경우에는 컴포트를 담당하는 클래스를 만들어서 스레드를 사용했는데요...
: : 스레드를 생성할때(CreateThread) 그 인자에보면 스레드가 생성시에 시행하는 루틴을 만들게되죠..
: : 즉 스레드가 실행하면서 이벤트가 발생하기를 기다립니다.(WaitCommEvent)
: : 글구 이벤트가 발생하면(EV_RXCHAR) 메인루틴으로 메시지(WM_COMREAD)를 날리지요(SendMessage)...
: : 그럼 메인에선 날라온 메시지를 처리하는 함수를 만들어서 들어온 데이터를 처리합니다.
: : 이상이 제가 구현했던 방식인데요.
: : 워낙 초보라서...
: : 그럼 조은 하루되세요...
: :
: :
|