我正在將一個windows庫移植到linux。我需要使用定時連接來等待線程加入特定的超時。C - 隱式聲明函數「pthread_timedjoin_np」
當我編譯Linux上的圖書館我收到警告的功能
隱聲明 - pthread_timedjoin_np
我已經包含pthread.h,並與-lpthread鏈接編譯。我知道pthread_timedjoin_np是一個非標準的GNU函數。該函數在2.3.3版本中首次出現在glibc中。以及BCD v6中的某處。
我甚至檢查了Linux的Man Page,但沒有得到任何幫助。我如何避免此警告?任何幫助?
編輯-1: 我的系統是RedHat的5
這是C++還是c?如果它是C++,則使用新的C++ 0x標準std :: thread類,它將是便攜式的,無需擔心並刪除c標籤。如果是C,請刪除C++標籤。 –
道歉,這是C!我濫用了標籤。讓我刪除它! –
您確定了#define _GNU_SOURCE – Pradheep