能根据外部因素（例如操作系统上的负载）动态调整速率。因此，忙碌等待这种时间延迟技术容易产生不可预知、甚至不一致的结果，除非实现代码来确定处理器执行“什么都不做”循环的速度，或者循环代码明确检查实时时钟。在某些情况下，忙碌等待是有效的策略，特别是实现自旋锁设计的操作系统上运行对称多处理。不过一般来说，忙碌等待是应该避免的反模式，处理器时间应该用来执行其他任务，而不是浪费在无用的活动上。
C语言的范例程式.以下的C语言程式示范二个线程共享一个全域变数i，第一个线程用忙碌等待来确认变数