时间切片,上下文切换和线程干扰之间的区别

问题描述

作为multi-threading的初学者,我对这些条款感到有些困惑。有人可以帮我在他们之间建立边界吗?恐怕一开始不会学到错误的东西,也没有人可以“测试”我。

如果我错了,请纠正我:)

如果两个线程同时在 1个CPU内核上运行,则它们将为context-switchedContext-switching基于time-slice algorithm,可帮助Scheduler“决定”哪一个以及保持 core 的时间。这两个线程是否与这些术语共享相同的变量没关系,对吧?

但是有thread interference。此仅基于两个线程共享相同的变量

我几乎说对了吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)