假设有两个线程A和B。还有一个共享数组:float X[100]。
float X[100]
线程A一次向数组中一次写入一个元素,每10步更新一次index(以安全的方式)指示当前索引的共享变量,并且还将信号发送给线程B。信号,它会index以安全的方式读取,然后继续读取X直到position 的元素index。
index
X
这样安全吗?线程A确实更新了数组还是仅更新了缓存中的副本?
c multithreading pthreads
c ×1
multithreading ×1
pthreads ×1