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