Как реализовать время ожидания для функции в C ++

У меня есть функция F; Я хочу бросить исключение 1с после запуска ф. Я не могу изменить f (). Это можно делать в c ++?

try {
   f();
}
catch (TimeoutException& e) {
//timeout
}

Ответы на вопрос(2)

Ваш ответ на вопрос