当线程位于两个不同的CPU中时,它们可以共享数据吗?

时间:2018-12-04 17:36:50

标签: multithreading

从我在课堂上学到的知识来看,我们为什么要使用线程的两个主要原因是:

。并行化

。他们可以共享相同的全局地址空间

我认为之所以喜欢它们共享数据,是因为我们每次在同一进程中运行不同的线程时都不必清除缓存表。

我的问题是,为了实现并行化,线程必须在不同的CPU中运行,那么当CPU不共享缓存表时,它们如何共享数据?我的假设错了吗?还是我们一次只能拥有上面列出的一项财产?谢谢。

0 个答案:

没有答案