Bli*_*ndy 46
它的字面意思是"什么都不做,直到什么都没发生,并且在每一步都没有做任何事情来为下一步做好准备".基本上,它是一个无限循环,你必须从内部用某种方式打破break,return或goto声明.
Abh*_*Rao 20
for(;;)是一个无限循环条件,类似于while(1),正如大多数人已经提到的那样.您经常会在内核互斥代码中看到这一点,或者在互联网上看到问题,例如餐饮哲学家.在将互斥变量设置为特定值之前,第二个进程可以访问资源,第二个进程继续循环,也称为忙等待.对资源的访问可以是磁盘访问,对于该访问,2个进程正在竞争以使用互斥锁获得访问权,使得一次只有一个进程可以访问资源.
它是一个无限循环,没有初始条件,没有增量条件,没有结束条件.所以它将永远迭代等同于while(1).