在Linux下Qt中使用POSIX標準的pthread_creaet函數調用創建新線程,使用如下代碼後編譯通過
extern "C" {
#include <pthread.h>
}
但是運行後發現並未成功創建新線程,並且無報錯!!!
(編譯鏈接時有添加:-lpthread) 其中原因本人尚不清楚。。。
並且pthread_mutex_*** (互斥鎖)、pthread_cond_*** (條件變量) 等相關函數估計也無效。。。
後來借鑑網友提供的方法:將C文件創建成函數庫,然後在Qt中調用。
創建函數庫具體方法鏈接:http://wenku.baidu.com/view/1f26d41455270722192ef722.html