таймер c ++ для вызова функции / метода позже? - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть программа на C ++. Я хочу вызвать функцию асинхронно с настраиваемым временем ожидания.

Моя идея решения состоит в том, чтобы создать поток, и в теле я бы подождал настроенное время, затем вызвал нужную функцию и затем снова уничтожил поток.

Верхние швы очень высоки для меня, создавая отдельную нить. Есть ли лучшее решение (меньше накладных расходов), например, таймер для последующего вызова функции?

1 Ответ

0 голосов
/ 05 ноября 2018

Вы можете использовать вашу операционную систему.

В Windows вы можете использовать WinAPI SetTimer , в Linux - timerfd или timer_create .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...