[ CnUnix ] in KIDS 글 쓴 이(By): cds () 날 짜 (Date): 1994년10월12일(수) 21시25분35초 KST 제 목(Title): 시스팀 어디에 내가 찾는 펑션이...? 잘 모르는 펑션들을 사용해서 메뉴얼을 보며 프로그래밍할 때 흔히 내가 사용하는 빌틴평션이 과연 어디에 숨어 있는지를 알고 싶을 때가 있습니다. 예를 들면, #include <sys/ksynch.h> ... mutex_enter(&un->un_lock); while (un->un_flag & UNIT_BUSY) cv_wait(&un->un_cv, &un->un_lock); un->un_flag |= UNIT_BUSY; mutex_exit(&un->un_lock); ... 위와 같은 프로그래밍을 할때, 무난히 컴파일은 잘됐는데, 링크를 할려니, 어? cv_wait가 없다네? 대개의 경우 -lm 등과 같은 라이브러리 이름을 링커뒤에 옵션으로 붙여야 해결이 되는 경우인데, 이때 cv_wait가 어느 라이브러리에 들어 있는지 모를 때!!! 어떻게 해야 합니까? 잘아시는 분들... 혼자만 아시지 마시고 좀 알려주세요... 최소한 cv_wait가 어데 있는지 만이라도... p.s. 참고로 cv_wait는 Solaris 2.3에서 Multithread Programming을 할 때 필요한 펑션입니다. |