谁能跟我讲讲“活锁”是怎么一回事啊??
谁能跟我讲讲“活锁”是怎么一回事啊??谢谢:) 活锁就是比如说进程aa和bb同时申请一个资源,bb的优先级比aa要高,bb就先被分配了资源的使用权,然后又有cc来申请这个资源,cc的优先级也比aa要高,等到bb用好以后,资源又被分配给了cc....就这样一直进行下去,优先级比较低的aa就可能处于一种一直分配不到资源的状态,这个就是活锁,解决活锁的最简单的方法就是采用先来先服务的策略FCFS(first come first service). but fcfs lose the priority benefits. check an os book to see how to detect live lock and avoid it.
页:
[1]