FindThreads¶
此模組決定系統的執行緒函式庫。
匯入目標¶
在版本 3.1 中新增。
此模組定義了以下 IMPORTED
目標
Threads::Threads
找到的執行緒函式庫。
結果變數¶
設定了以下變數
Threads_FOUND
如果找到支援的執行緒函式庫。
CMAKE_THREAD_LIBS_INIT
要使用的執行緒函式庫。如果執行緒函式是由系統函式庫提供,且使用它們不需要特殊的旗標,則這可能是空的。
CMAKE_USE_WIN32_THREADS_INIT
如果找到的執行緒函式庫是 win32 的。
CMAKE_USE_PTHREADS_INIT
如果找到的執行緒函式庫是 pthread 相容的。
CMAKE_HP_PTHREADS_INIT
如果找到的執行緒函式庫是 HP 執行緒函式庫。
影響行為的變數¶
- THREADS_PREFER_PTHREAD_FLAG¶
在版本 3.1 中新增。
如果偏好使用 -pthread 編譯器和連結器旗標,則呼叫者可以將此變數設定為 TRUE。編譯器旗標只能與匯入目標一起使用。強烈建議新程式碼同時使用匯入目標和此開關。
如果系統函式庫提供執行緒函式,即當
CMAKE_THREAD_LIBS_INIT
為空時,此變數無效。