|
인디는 동기통신을 하기때문에 타이머와 같이 윈도 메시지에 의존하게 되면 프리즈를 자주 겪게 됩니다.
경험으로 볼때 시리얼포트를 이용하는 것도 포함해서 통신부분은 비동기통신을 하는 것이 아니라면 무조건 쓰레드를 이용하는 것이 좋습니다.
ChrisB 님이 쓰신 글 :
: 랜선이 빠졌거나, 서버 프로그램이 죽었을 때
:
: 서버가 다시 연결이 되었나 확인을 하기 위해 타이머로 혹은 쓰레드로 계속 해서 커넥트를 시도하는데,
:
: 이 때 몇초간 프로그램이 얼어버리게 되는 현상을 발견했습니다.
: (타이머 인터벌 동안 서버가 다시 살아나면 문제가 없겠지만...)
:
: 이 현상을 해결하기 위해 어떤 방법이 있을까요?
:
: 현재 저는 타이머를 사용하고 있습니다만.. 쓰레드를 사용하면 해결이 가능한가요?
:
: 둘 다 마찬가지라면 다른 대안은 어떤게 있을런지... 조언 부탁드립니다.
|