假如有一资源 ra 对应着锁ca,有线程 ta, tb ,tc对其访问,一般会对ra加锁实现互斥访问。但若再有资源 rb(锁cb), rc(锁cc) ,rd(锁cd),而在线程ta中假如出现 ca cb ra rb cb ca, 而在另一线程中出现 cb ca ra rb ca cb,势必出现锁死的现象。
方案一:把ra rb归为一个资源,
本文讨论了多线程环境下因资源竞争导致的锁死问题,并提出将多个资源合并为单一资源的解决方案。
假如有一资源 ra 对应着锁ca,有线程 ta, tb ,tc对其访问,一般会对ra加锁实现互斥访问。但若再有资源 rb(锁cb), rc(锁cc) ,rd(锁cd),而在线程ta中假如出现 ca cb ra rb cb ca, 而在另一线程中出现 cb ca ra rb ca cb,势必出现锁死的现象。
方案一:把ra rb归为一个资源,

被折叠的 条评论
为什么被折叠?