当出现可能导致会产生不一致的时候,就需要立即发送(例如文件更新)。任何导致结果不一致的不确定指令也需要同步。
有哪些动作需要FT介入处理?
当内存和寄存器相同时,大多数的指令在主备上各自的结果都一致。但是有些不确定的指令就需要FT处理,例如来自外部的输入事件——网络数据包、DMA数据+中断、时钟中断、非状态指令(读取当前时间、随机数)、多核并行任务的执行(多线程在多次运行时对锁的抢占顺序是会不同)。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。