From 7612bc98870c1931b9c8f552728633b6bebd4acd Mon Sep 17 00:00:00 2001 From: Soeren Peters <peters@irmb.tu-bs.de> Date: Fri, 2 Oct 2020 10:48:08 +0200 Subject: [PATCH] syscall is deprecated on macos. --- src/basics/basics/utilities/UbSystem.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/basics/basics/utilities/UbSystem.h b/src/basics/basics/utilities/UbSystem.h index e5f4bcfd9..8382e3722 100644 --- a/src/basics/basics/utilities/UbSystem.h +++ b/src/basics/basics/utilities/UbSystem.h @@ -398,7 +398,9 @@ namespace UbSystem #if defined UBSYSTEM_WINDOWS return (unsigned long)GetCurrentThreadId(); #elif (defined(UBSYSTEM_LINUX) || defined(UBSYSTEM_APPLE)) && !defined(UBSYSTEM_CYGWIN) - return (unsigned long)syscall(SYS_gettid); + uint64_t tid; + pthread_threadid_np(nullptr, &tid); + return (unsigned long)tid; #elif defined(UBSYSTEM_CYGWIN) return (unsigned long)GetCurrentThreadId(); #elif defined(UBSYSTEM_AIX) -- GitLab