c++超时函数
C++ timeout function
我想在Atmel评估工具包上用c++实现一个超时函数。
程序应打开函数start(),如果该函数未在"0.5s"内完成,则应杀死该函数。
有没有现有的功能来做这样的工作?
方面matl
是:std::future::wait_for
。得到future_status::ready
或future_status::timeout
根据我的经验,这些类型的函数总是手工编写的,因为在嵌入式系统中,目标系统是不标准化的。
您可以购买操作系统并使用消息超时和睡眠等方法。
如果没有操作系统,您必须使用计时器和计时器中断(ISR)自己制作功能。
相关文章:
- "error: no matching function for call to"构造函数错误
- C++:函数外部的超时功能
- 设置 c/c++ 函数调用的超时
- Winsock2 select() 函数:传递 {0, 0} 作为超时参数
- 如何在线程中运行的函数中设置超时
- 超时后的 CPP 调用函数
- Qt:QFuture/Qt并发超时函数调用
- 何时适合使用 C++11 *_until 超时函数而不是相应的 *_for 函数
- 在选择函数中检测超时的客户端
- Winsock 的 connect() 函数中的超时
- 函数pthread_rwlock_timedwrlock/timedrdlock具有相对超时
- 我需要一个类似std::cin的Mac上的C++函数,但有一个超时
- 如何在c++中实现函数超时
- 设备驱动程序:Windows ReadFile函数超时
- 如何使c++中的recv()函数超时?
- 如何在超时时停止异步求值函数
- 正在获取套接字函数的连接超时
- 如何确定读取文件函数超时
- c++超时函数
- 将超时设置为recv函数