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.21/module/FindThreads.html