/* * Copyright (C) 2022-2023 Intel Corporation * * SPDX-License-Identifier: MIT * */ #include "shared/source/helpers/sleep.h" namespace NEO { template void sleep(const T &sleepDuration) { std::this_thread::sleep_for(sleepDuration); } template void waitOnCondition(std::condition_variable &condition, std::unique_lock &lock, const T &duration) { condition.wait_for(lock, duration); } template void sleep(const std::chrono::microseconds &); template void sleep(const std::chrono::milliseconds &); template void sleep(const std::chrono::seconds &); template void waitOnCondition(std::condition_variable &condition, std::unique_lock &lock, const std::chrono::milliseconds &duration); } // namespace NEO