Есть ли простой способ установить тайм-аут для выполнения функции, и по истечении времени ожидания происходит переход к концу процесса и ошибка установки? Все найденные опции выполняют какую-то функцию, а затем продолжают программу. Что-то вроде:
int main {
declare interupt;
//do something
//here expire timeout
//something for skip
//something for skip
//something for skip
//end of program
}