/* * Copyright (C) 2022-2024 Intel Corporation * * SPDX-License-Identifier: MIT * */ #pragma once #include #include namespace NEO { template void sleep(const T &sleepDuration); template void waitOnCondition(std::condition_variable &condition, std::unique_lock &lock, const T &duration); template bool waitOnConditionWithPredicate(std::condition_variable &condition, std::unique_lock &lock, const T &duration, Predicate predicate) { return condition.wait_for(lock, duration, predicate); } } // namespace NEO