Как заставить поток openmp спать
В настоящее время я работаю над проектом по проектированию аэропорта с ООП. Я использую c++. У меня есть основной объект аэропорта в моей программе, который имеет функцию RequestLanding (), которая назначает номер взлетно-посадочной полосы, на которой самолет может приземлиться. Эта функция возвращает одно из двух перечислений-Hold или continue, чтобы указать, должен ли самолет приземлиться или нет.
Снаружи есть много объектов самолета, которые делают запрос на посадку. Я использую цикл for для общего количества объектов самолета. Я использую OpenMp для параллельного цикла. Я хотел сделать поток openmp спящим в течение 3 секунд, когда функция RequestLanding () возвращает удержание состояния, а затем повторите попытку.
Есть ли способ сделать это ? Может кто-нибудь привести простой пример. Заранее спасибо.
Что я уже пробовал:
я ничего не пробовал. не удалось найти нужную информацию