c++ - Busy-waiting和定时器中断在编程中的优缺点是什么?

标签 c++ c embedded interrupt busy-waiting

<分区>

实现合适时间延迟的可行方法是使用忙等待,但是 使用忙等待或定时器中断方法编程的优点和缺点是什么?

最佳答案

可能有很多,我会尝试解决对我来说最重要的问题。

忙等待的优点:

  • 执行流程通常更容易理解,因此更不容易出错。
  • 在某些情况下可以更准确地确定时间

缺点:

  • 不能执行其他代码(可能除了其他中断例程)。
  • CPU 时间被浪费:如果没有其他工作必须处理,设置一些节能状态并让定时器中断及时唤醒它仍然更有效。

关于c++ - Busy-waiting和定时器中断在编程中的优缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34753020/

相关文章:

c++ - 意识到对象何时更改某些值

c - 基于堆栈的缓冲区的缓冲区溢出预防

rust - String::from ("") 将在匹配臂中分配到哪里?

unit-testing - 嵌入式C++系统中的持续集成/单元测试

c - 如何在C中将16位值拆分为两个8位值

c - 定时器翻转处理

c++ - 可能是C中的指针问题

c++ - 将原始数组初始化为一个值

C++ Builder 2009 Float 与 Long Double

java - C中的TCP服务器,Socket仍然为负