我的问题是为什么并发运行会减少执行时间(与在一个线程中顺序运行任务相比)?
由于每个进程都有一个 CPU 时间,因此只有在创建多个线程并同时运行时增加 CPU 时间才有可能。
如果没有,我们拥有的任何 CPU 时间都将分配给线程数,使运行时 ~ 线程中定义的所有任务的顺序运行。
这是对的吗?
谢谢
我的问题是为什么并发运行会减少执行时间(与在一个线程中顺序运行任务相比)?
由于每个进程都有一个 CPU 时间,因此只有在创建多个线程并同时运行时增加 CPU 时间才有可能。
如果没有,我们拥有的任何 CPU 时间都将分配给线程数,使运行时 ~ 线程中定义的所有任务的顺序运行。
这是对的吗?
谢谢