我读到可以在没有并发的情况下实现并行性。这个对吗?
假设您有两个任务 A 和 B,每个任务都需要两个步骤才能完成:A1、A2、B1、B2。此外,进程由线程组成。
在这里,我如何看待并发和并行性:
顺序的
Time ----->
Thread 1: A1 A2 B1 B2
同时
Time ----->
Thread 1: A1 A2
Thread 2: B1 B2
并行(和并发)
Time ----->
Thread 1: A1 A2
Thread 2: B1 B2
如果这是正确的,那么没有并发性就不可能有并行性。
此外,如果这个模型是正确的,你可以有以下:
顺序(和并发)
Time ----->
Thread 1: A1 B1
Thread 2: A2 B2
这可能不是一个好主意,但在概念上似乎是可能的。