问答题 [问题3]
代码一采用了一种繁忙等待(busywaiting)的策略,这种策略的缺点是什么?请用100字以内的文字简要说明。
【正确答案】
【答案解析】缺点是会浪费大量的CPU时间。
简要说明:繁忙等待(busy waiting.)的基本思路是,当一个任务要进入临界区,首先需要检查是否允许它进入,若允许,则直接进入;否则,循环等待,使用一个循环语句不断执行测试指令,从而浪费了大量的CPU资源。