繁体   English   中英

C ++超时功能

[英]C++ timeout function

我想在Atmel评估套件上用C ++实现超时功能。

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

有现成的功能可以执行这样的工作吗?

关于物质

是: std::future::wait_for 您会得到future_status::readyfuture_status::timeout

以我的经验,这些功能总是手工制作的,因为在嵌入式系统中,目标系统未标准化。

您可以购买操作系统,并使用诸如消息超时和睡眠之类的方法。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM