Fix HAVE_PTHREAD_GETTID_NP definition

This commit is contained in:
2025-11-18 22:04:21 -07:00
parent 11deab36e4
commit 0caa5c51a7
2 changed files with 4 additions and 2 deletions

View File

@@ -276,7 +276,9 @@ include(CheckSymbolExists)
set(CMAKE_REQUIRED_DEFINITIONS -D_GNU_SOURCE)
set(CMAKE_REQUIRED_LIBRARIES pthread)
check_symbol_exists(pthread_gettid_np "pthread.h" HAVE_PTHREAD_GETTID_NP)
target_compile_definitions(wibo PRIVATE -DHAVE_PTHREAD_GETTID_NP=${HAVE_PTHREAD_GETTID_NP})
if (HAVE_PTHREAD_GETTID_NP)
target_compile_definitions(wibo PRIVATE -DHAVE_PTHREAD_GETTID_NP=1)
endif()
find_package(Python3 COMPONENTS Interpreter REQUIRED)

View File

@@ -353,7 +353,7 @@ std::vector<std::string> splitCommandLine(const char *commandLine) {
}
DWORD getThreadId() {
#if HAVE_PTHREAD_GETTID_NP
#if defined(HAVE_PTHREAD_GETTID_NP)
pid_t threadId = pthread_gettid_np(pthread_self());
#elif defined(__linux__)
pid_t threadId = gettid();