场景设定:
假设在内存共享区有一篇文章,用链表的方式保存。
这篇文章有三段,链表节点A保存文章第一段,节点A指针指向节点B,节点B保存文章第二段,节点B指针指向节点C,节点C保存文章第三段。节点C的指针指向NULL,链表到节点C结束。
现在有两个用户正在读这篇文章,用户A正在读节点A的内容,用户C正在读节点C的内容,节点B没有任何用户在读。
突然一个用户B对节点B的内容进行修改。
当用户B对节点B的内容修改完后,用户C还在读着节点C的内容,但用户A开始往下看文章。
问题1:
当用户A读到节点B的内容时,他读到的是修改之前的内容,还是修改之后的内容?
问题2:
如果用户C倒回看节点B的内容,他读到的是修改之前的内容,还是修改之后的内容?