并发和并行

来源:12-2 IO 多路复用 (select、poll 和 epoll)

平地一声雷d

2019-11-25

并行是多个程序同时运行在多个cpu上,那并发可以有多个程序运行在多个cpu上吗,如果可以,那这种多cpu的并发与并行有什么区别吗

写回答

1回答

bobby

2019-11-26

并行理解到位,并发理解也到位,但是并发不一定非要理解成单个cpu,其实并发的目的是研究单个cpu的并发运行能力,你这里说到的多个cpu其实既有并行也有并发,但是不论如何都是为了提供并发能力,因为并行能力没有太大意义,因为cpu不可能无限多,但是并发却可以不断的提到,各种方法都是为了提供并发能力,单cpu并发能力上去了。多cpu也就简单了-- 总之一句话:不论是单cpu还是多cpu都是想提高并发能力

0
0

Python3高级核心技术97讲,高级进阶的必学课程

socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO

2121 学习 · 551 问题

查看课程