白袍Gandolf 2023-06-19 08:53 采纳率: 0%
浏览 13

关于RCU机制的修改更新时机的问题?

场景设定:
假设在内存共享区有一篇文章,用链表的方式保存。
这篇文章有三段,链表节点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的内容,他读到的是修改之前的内容,还是修改之后的内容?

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-06-19 10:05
    关注
    评论

报告相同问题?

问题事件

  • 创建了问题 6月19日

悬赏问题

  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 C++行情软件的tick数据如何高效的合成K线
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。
  • ¥20 在easyX库下编写C语言扑克游戏跑的快,能实现简单的人机对战
  • ¥15 svpwm波形异常求解答
  • ¥15 STM32——硬件IIC从机通信代码实现