c++超时函数

C++ timeout function

本文关键字:函数 超时 c++      更新时间:2023-10-16

我想在Atmel评估工具包上用c++实现一个超时函数。

程序应打开函数start(),如果该函数未在"0.5s"内完成,则应杀死该函数。

有没有现有的功能来做这样的工作?

方面matl

是:std::future::wait_for。得到future_status::readyfuture_status::timeout

根据我的经验,这些类型的函数总是手工编写的,因为在嵌入式系统中,目标系统是不标准化的。

您可以购买操作系统并使用消息超时和睡眠等方法。

如果没有操作系统,您必须使用计时器和计时器中断(ISR)自己制作功能。