|
thread 사용하세요.
이게 정확한 답입니다.
GUI에서 (정확히 GUI thread에서)
motor의 motion done check하랴 (아마도 님의 while loop의 목적?)
GUI LED 구동하랴 정신이 없을 겁니다.
motion과 관련된 부분은 thread를 사용하여 GUI를 쉬게 해주세요.
견웅 님이 쓰신 글 :
: 이번에 프로제트 하면서 모터를 구동하는 작업을 하게 됐습니다...
: 모터보드에서 제공하는 라이브어리를 이용해서 작업을 합니다..
: 그런데 문제가 생겨서 음.. 여기에 질문을 올립니다..
:
: 현재 모토를 구동하면서 문제가 타임으로 해서 함수를 실행합니다.
: 모토구동하는 함수인데.. 또다른 타임만들어서 led를 움직이는 작업을 합니다....
: 이러한 작업을 하는데 있어.. 문제가 생깁니다...
: 둘다 따로 돌아야 하는데.. 현재 모터가 많은 작업을 하면 led가 느리게 움직입니다.
: 항상 모터와 같이 움직이는 현상이 발생합니다..
: 현재 둘다 동기화가 된것같은데.. 서로 불리할려고 해도 쉽게 안되더군용...
: 음.. 현재 모터쪽에 while(0) 이러한 구문이 좀 있습니다.
: 그래서 Application->ProcessMessges를 해서 해보왔지만 해결이 안되더군용...
: 음... 서로 다르게 동작하게끔 하는 방법이 없나 해서..
: 질문드립니다. 많은 의견좀 주세요.. ^^
|