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–2022 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.23/module/FindThreads.html