본문 바로가기

Networking/DDS

VxWorks에서의 RTI DDS의 Thread 관련 설정

RTI DDS를 Vxworks에서 구동할 때 쓰레드 생성 기본 설정으로 VX_FP_TASK가 빠져있어 해당 Listener에서 실수 연산시 예기치 못한 에러가 발생할 수 있다. 이에 아래의 옵션을 켜주어야 한다.

C:\Program Files\RTI\ndds.4.5c\include\ndds\osapi 폴더의 osapi_thread.h 을 열어 아래를 수정한다.

/* #define RTI_OSAPI_THREAD_OPTION_DEFAULT     0x00 */
#define RTI_OSAPI_THREAD_OPTION_DEFAULT     0x01 /* modified by Joohyun Lee 2010.11.15 */

와 같이 수정을 한다.

QoS를 설정하는 더 좋은 방법이 있겠지만.. 일단은 이렇게 땜빵을 ㅎ;