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будет пустой.
© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.22/module/FindThreads.html