gpt4 book ai didi

c++ - 在 C++ 中处理中断

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:01:35 26 4
gpt4 key购买 nike

我正在为能够运行多个应用程序的嵌入式设备编写框架。在应用程序之间切换时,如何确保正确清理当前应用程序的状态?例如,假设我正在一个应用程序中运行一个密集循环,并且在该循环尚未完成时请求运行第二个应用程序。在循环完成之前我无法删除包含循环的对象,但我不确定如何确保循环对象处于准备好删除的状态。我是否需要某种轮询机制或事件回调来在完成时通知我?

谢谢。

最佳答案

通常,如果您需要执行此类操作,您将拥有一个可以处理多个任务的操作系统/实时操作系统(即使该操作系统是一个简单的自制软件类型)。

如果您还没有 RTOS,您可能想研究一个(有数百个可用的)或考虑合并一些像 protothreads 这样简单的东西:http://www.sics.se/~adam/pt/

关于c++ - 在 C++ 中处理中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/738564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com