pthread_cond_wait
私はこのように見える使用したコードを少し持っています:
struct timespec ts;
clock_getttime(CLOCK_REALTIME, &timS);
ts.tv_sec += delay;
pthread_mutex_lock(&a_mutex);
pthread_cond_timedwait(&thread_cond, &a_mutex,&timS);
pthread_mutex_unlock(&a_mutex);
しかし、コンパイル時にリンカーエラーが発生します。
未定義のシンボルclock_gettime...(そのコードを含むファイル)で最初に参照されます
これは私が得る唯一のリンカーエラーです。このコードブロックをコメントアウトすると、コンパイルされるので、pthreadライブラリがロードされます。どこかで-lcフラグを設定する必要があることを読みましたが、これは別の設定も必要なようです。
誰か知っていますか?
これはSolaris10で、Sunの5.8コンパイラを使用しています。