私は/usr/include/nptl/pthread.hからpthread_setaffinity_npなどの関数を使用しています。システムlibpthreadライブラリの代わりにTLS libpthread-2.3.4.soライブラリにリンクする
リンカは、 "pthread_setaffinity_np"が見つからないと言っていますが、リンカが間違ったpthreadライブラリ(/usr/lib/libpthread.so)の参照を探しています。 CPUアフィニティのサポートが含まれています。私はRedHat 4にいます。
私はこの機能を含む/lib/tls/libpthread-2.3.4.soにリンクしなければならないと思います。しかし、libpthread-2.3.4.soにリンクすると、他のリンカエラーが発生しました。
RedHat 4のlibpthread-2.3.4.soにリンクする適切な方法は何ですか?事前に
おかげで、
ポール
glibcのgit履歴ログによると、sched_setaffinity_npは2.3.3以降のツリーにあります。 –