Tmobile家的30 Monthly 4G Plan可以用在Ipad上# Apple - 家有苹果
r*o
1 楼
【 以下文字转载自 InterviewHackers 俱乐部 】
发信人: roufoo (五经勤向窗前读), 信区: InterviewHackers
标 题: 问个OS里面spin lock的问题。
发信站: BBS 未名空间站 (Thu May 20 01:18:51 2010, 美东)
我发现我对OS里面进程的同步和调度的概念很不清楚。
spin lock的机制是一个进程A检测自己能否获得lock,如果不能就一直try,直到获得
lock。我的问题是,在uniprocessor系统里面,CPU的调度是不是只分配一部分时间片
给进程A,同时还运行其他进程B,C,D...? 还是说这个进程A就独霸CPU了?
我看到有的文章说因为在uniprocessor上没有别的进程能够获得CPU来释放lock,所以
不能用spin lock。所以很迷惑。
不知道我的问题说清楚没有。请大牛指教。
发信人: roufoo (五经勤向窗前读), 信区: InterviewHackers
标 题: 问个OS里面spin lock的问题。
发信站: BBS 未名空间站 (Thu May 20 01:18:51 2010, 美东)
我发现我对OS里面进程的同步和调度的概念很不清楚。
spin lock的机制是一个进程A检测自己能否获得lock,如果不能就一直try,直到获得
lock。我的问题是,在uniprocessor系统里面,CPU的调度是不是只分配一部分时间片
给进程A,同时还运行其他进程B,C,D...? 还是说这个进程A就独霸CPU了?
我看到有的文章说因为在uniprocessor上没有别的进程能够获得CPU来释放lock,所以
不能用spin lock。所以很迷惑。
不知道我的问题说清楚没有。请大牛指教。