【发布时间】:2018-11-14 10:23:37
【问题描述】:
假设我的主函数调用了一个外部函数veryslow()
int main(){... veryslow();..}
现在我想在 main 中调用very_slow 的部分,这样如果超过时间限制,veryslow 就会终止。像这样的
int main(){... call_with_timeout(veryslow, 0.1);...}
实现这一目标的简单方法是什么?我的操作系统是 Ubuntu 16.04。
【问题讨论】:
-
修改
veryslow()以将持续时间作为参数,然后在必要时退出。