在软件工程中,忙碌等待是一种以进程反复检查一个条件是否为真为根本的技术,条件可能为键盘输入或某个锁是否可用。忙碌等待也可以用来产生一个任意的时间延迟,若系统没有提供生成特定时间长度的方法,则需要用到忙碌等待。不同的计算机处理器速度差异很大,特别是一些处理器设计为可能根据外部因素(例如操作系统上的负载)动态调整速率。因此,忙碌等待这种时间延迟技术容易产生不可预知、甚至不一致的结果,除非实现代码来确定处理器执行“什么都不做”循环的速度,或者循环代码明确检查实时时钟。
许多工具箱都内置了“忙碌”、“等待”或“进度”显示。
Many toolkits build in "busy" or "waiting" or "progress" displays.
你需要让别人先排出他们的优先级,同时让自己忙碌的等待着。
You need to let others sort out their own priorities while you keep yourself busy and wait.
在CPU受限的系统中,所有处理器都是100%忙碌的,并且一些作业可能正处在运行队列中等待CPU时间。
In a system that is CPU-bound, all the processors are 100 percent busy and some jobs might be waiting for CPU time in the run queue.
应用推荐