【发布时间】:2016-04-18 08:03:48
【问题描述】:
假设我有一个变量var 位于内存中的某个位置,并且任意数量的处理器/线程可以在任何给定时间读取和修改它。但可以保证在修改var 的处理器和读取var 的任何其他处理器之间至少经过n 秒。是否可以确定,如果以秒为单位的时间为n,则n 的值可以保证读取var 的处理器将读取更新后的值?
【问题讨论】:
-
这个问题太笼统了,我无法想象它怎么可能得到有用的回答。您甚至没有指定语言,因此我们不知道适用哪些规则或“阅读”究竟意味着什么。
-
Waaaaay 广泛。什么类型的内存?哪种线程模型?什么语言?职业培训中心。
标签: multithreading multiprocessing cpu cpu-cache