diff --git a/src/common/threading.cpp b/src/common/threading.cpp index ac272ff1c..8dacce838 100644 --- a/src/common/threading.cpp +++ b/src/common/threading.cpp @@ -64,7 +64,7 @@ static u64 getthreadtime(thread_port_t thread) } #endif -#ifdef __linux__ +#if defined(__linux__) || defined(__FreeBSD__) // Helper function to get either either the current cpu usage // in called thread or in id thread static u64 get_thread_time(void* id = 0) @@ -227,7 +227,7 @@ u64 Threading::ThreadHandle::GetCPUTime() const return user.u64time + kernel.u64time; #elif defined(__APPLE__) return getthreadtime(pthread_mach_thread_np((pthread_t)m_native_handle)); -#elif defined(__linux__) +#elif defined(__linux__) || defined(__FreeBSD__) return get_thread_time(m_native_handle); #else return 0;