gpt4 book ai didi

c++ - C++循环不断检查变量的速度有多快

转载 作者:行者123 更新时间:2023-11-27 22:33:05 24 4
gpt4 key购买 nike

我正在使用一个繁忙的循环来检查条件何时为真并拍照,但是当条件为真以及我的循环检测到它时,我需要有少于 10 毫秒的延迟。这个循环可行吗?

这是在缓慢的树莓派 0 上运行。

for (;;) {

for (pin = 0; pin < 8; ++pin) {
// Some other thread changed counter, gets detected here
if (globalCounter[pin] != myCounter[pin]) {
//Take picture
}
}
}

我希望采用的完整代码: https://github.com/WiringPi/WiringPi/blob/master/examples/isr.c

最佳答案

代码延迟,特别是那些依赖于硬件的代码延迟,应该与其余代码一起在目标环境中进行测试。

我认为如果不在物理系统中实际运行测试并实现所有功能,就不可能给出“是/否”的答案。

我唯一的建议是,繁忙的循环通常会浪费资源且难以维护,通常可以通过仅在设置硬件标志或代码中的目标变量更改时触发所需的行为来避免。

关于c++ - C++循环不断检查变量的速度有多快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58494997/

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