From 82262f58f0b880073ff46a4e63c7bb7b17aaaa95 Mon Sep 17 00:00:00 2001 From: Jim Flynn Date: Thu, 16 Jul 2020 11:23:45 +0100 Subject: IVGCVSW-5104 Fix OS-X GetCurrentThreadId build error Change-Id: Ic54b8d387d8507209e8777d25dcd2c4bc1641bf4 Signed-off-by: Jim Flynn --- src/armnnUtils/Threads.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src') diff --git a/src/armnnUtils/Threads.cpp b/src/armnnUtils/Threads.cpp index 561edcb8b7..0ca1adf0c3 100644 --- a/src/armnnUtils/Threads.cpp +++ b/src/armnnUtils/Threads.cpp @@ -11,6 +11,11 @@ #define gettid() syscall(SYS_gettid) #elif defined(_MSC_VER) #include "WindowsWrapper.hpp" +#elif defined(__APPLE__) +#include "AvailabilityMacros.h" +#include +#include +#include #endif namespace armnnUtils @@ -24,6 +29,14 @@ int GetCurrentThreadId() return static_cast(gettid()); #elif defined(_MSC_VER) return ::GetCurrentThreadId(); +#elif defined(__APPLE__) + uint64_t threadId; + int iRet = pthread_threadid_np(NULL, &threadId); + if (iRet != 0) + { + return 0; + } + return threadId; #endif } -- cgit v1.2.1