在某些情况下，忙碌等待是有效的策略，特别是实现自旋锁设计的操作系统上运行对称多处理。不过一般来说，忙碌等待是应该避免的反模式，处理器时间应该用来执行其他任务，而不是浪费在无用的活动上。
C语言的范例程式.以下的C语言程式示范二个线程共享一个全域变数i，第一个线程用忙碌等待来确认变数i的值是否有改变。volatile int i = 0; /* i is global, so it is visible to all functions./* f1 uses a spinl