|
임펠리테리입니다.
VCL, 즉 디폴트 쓰레드에 접근할 때는 Synchronize() 함수를 사용하면 100퍼센트 안전합니다.
서브쓰레드끼리 공유 변수를 이용해서 통신하고자 한다면 크리티컬 섹션 같은 것으로 동기화해주면 됩니다.
그럼 이만...
공부중 님이 쓰신 글 :
: 한 어플에서 2개의 쓰레드를 생성시켜 한 쓰레드에서는 RS232C를 제어하고
: 다른 프로그램에서는 모뎀이나 다른 장치를 제어할때 서로 간에
: 통신을 하고자 할경우에는 어떻게 하나요.
: 현재는 변수로 선언해서 비교하고 값을 변경하는 데 이 방법은 문제가
: 있는것 같습니다.
: 또한 VCL과 통신을 하려고 하면 Synchronize를 두 쓰레드상에서
: 실행하여 쓰면 같은 component를 사용하여 값을 읽거나 수정하여도
: 상관없는지요.
:
: 조언바랍니다.
|