我正在使用繁忙的循环来检查条件何时为真并拍照,但是当条件为真时以及当我的循环检测到它时,我需要有少于 10 毫秒的延迟。这个循环可行吗?
这是在缓慢的树莓派零上运行的。
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