boost thread 라이브러리 설치후 샘플실행시 에러
글쓴이: magicast / 작성시간: 화, 2003/12/30 - 6:28오후
안녕하세요.
boost 라이브러리를 설치하여 사용하려고 합니다.
그중에서도 thread 부분을 사용하려고 하는데요.
머신은 후지쯔이고
OS는 solaris 8
gcc 3.2 입니다.
빌드는 bjam "-sTOOLS=gcc" 로 하였구요.
libboost_thread.so libboost_threadd.so
두개의 파일이 생성되었습니다.
이 라이브러리중 하나 링크하여 샘플프로그램을 만들었습니다.
아무일도 하지 않는 빈 thread를 생성/join 하고 종료하는 프로그램입니다.
생성자에는 void func() 타입의 함수 포인터를 넣었습니다.
함수는 아무일도 하지 않는 빈껍데기 입니다.
런타임 라이브러리 패스도 잡아주었구요.
그런데 샘플 프로그램 실행시 에러가 발생하는군요.
컴파일은 잘 되구요.
실행시 thread의 생성자에서 에러가 발생합니다.
도저히 이유를 모르겠네요.
이유나 단서를 얻을 수 있는 방법등 조언해 주시면 감사하겠습니다.
좋으 하루 되세요~
Forums:
저도 같은 현상이 일어납니다.
도저히 모르겠군요.
컴파일은 다 잘되는데 test 프로그램을 실행하면
terminate called after throwing an instance of 'boost::thread_resource_error'
what(): boost::thread_resource_error
Abort (core dumped)
이렇게 됩니다.
아시는분 가르쳐주세요.
댓글 달기