공부생각/전산잡지식
오픈햅틱스 사용 시 쓰레드 오류
mr스네이크
2012. 1. 18. 21:56
문제의 원인이 뭔지도 확인 되지 않았는데, 참고하시라고 씁니다.
오늘 제가 만난 건 오류를 간단하게 설명드리려고 합니다.
OpenHaptics를 사용해서 PHANTOM Omni 클래스를 하나 만들었습니다.
(클래스는 옴니 디바이스 업데이트, 값 받기 등등의 함수가 구현이 되어 있겠죠?)
제가 입력을 빠르게 돌릴 일이 있어서 쓰레드를 하나 만들어서 Omni update함수를 그 안에 넣어봤는데,
에러가 나는 것이었습니다.
에러의 위치는
hdBeginFrame(hdGetCurrentDevice());
그래서 구글링을 겁나해보니, 이미 오픈 햅틱스에서 쓰래드를 사용해서 콜백함수를 실행시킬 수 있는
부분이 있길래 그렇게 해 보았더니 문제 없이 잘 돌아가는 것을 확인할 수 있었습니다.
참조: http://www.cplusplus.com/forum/beginner/11579/