故事就是这样:
流程 1 开始在主线程 A 执行,稍后也在线程 B 中创建流程。流程 2 。
相同如果我们假设线程总是准备好执行并执行一个单独的CPU机器,则按下文切换开销进行排序:
a)2A - > 1A
b)2B - > 2A
c)1B)> 2A d)1A - > 1B解释你的答案。
所以,我的猜测是你需要更少的时间在两个线程之间切换,而不是两个进程之间。 我认为答案的第一个字母是d) - 因为它是SAME过程中两个线程之间的上下文切换,所以你需要最少的时间。
之后,我假设1B - >接下来是2A,然后2A - > 1A,最后2B - > 2A。
我的回答:d), b), a) and c)
。
此外,这里是我如何想象这种情况的图片;
如果我错了,有人可以检查这个解决方案并纠正我吗?而且,我不知道如何解释除1A以外的其他上下文切换 - > 1B。