1 // 2 // Copyright © 2020 Arm Ltd and Contributors. All rights reserved. 3 // SPDX-License-Identifier: MIT 4 // 5 6 #include "Processes.hpp" 7 8 #if defined(__unix__) || defined(__APPLE__) 9 #include <unistd.h> 10 #elif defined(_MSC_VER) 11 #include <common/include/WindowsWrapper.hpp> 12 #endif 13 14 namespace armnnUtils 15 { 16 namespace Processes 17 { 18 GetCurrentId()19int GetCurrentId() 20 { 21 #if defined(__unix__) || defined(__APPLE__) 22 return getpid(); 23 #elif defined(_MSC_VER) 24 return ::GetCurrentProcessId(); 25 #endif 26 } 27 28 } 29 } 30