3.1.1条件竞争
恶性条件竞争通常发生在,完成对多于一个数据块的修改时。
3.1.2避免恶性条件竞争
解决方法:
- 对数据结构采用某种保护机制,确保只有进行修改的线程才看到不变量被破坏时的中间状态。
- 对数据结构和不变量的设计进行修改,修改完的结构必须能完成一系列不可分割的变化。
- 使用事务处理的方式去处理数据结构的更新。
恶性条件竞争通常发生在,完成对多于一个数据块的修改时。
解决方法:
本文标题:3.1共享数据带来的问题
本文链接:https://www.haomeiwen.com/subject/zacksxtx.html
网友评论