来自维基百科关于轮询的文章:
在计算机科学中,轮询或称多路复用(英文:Polling),是指客户端程序主动地对外设状态进行采样的同步活动。轮询通常在输入输出(I/O)方面使用,也被称为轮询 I/O 或软件驱动 I/O。
轮询有时与繁忙等待轮询(busy-wait polling)作为同义词使用。在这种情况下,当需要进行 I/O 操作时,计算机除了检查 I/O 设备的状态以外,什么都不干,直到设备准备就绪才访问该设备。换句话说,计算机一直等到设备准备就绪。
轮询还指设备反复检查是否准备好,如果设备没有准备好,计算机会返回到其他任务上。虽然与繁忙等待相比不浪费 CPU 循环,但通常不如轮询的替代方法——中断驱动 I/O 效率高。
那么,当线程不使用“条件变量”时,它是被称为数据更改的“轮询”还是“繁忙等待”?