当前位置: 首页 > 图灵资讯 > 行业资讯> Python中的并行和并发是什么

Python中的并行和并发是什么

发布时间:2025-10-31 16:19:13

并行和并发

在用户眼中,无论是并行还是并发,都是'同时'操作,无论是进程还是线程,都只是一项任务。真正的工作是CPU。CPU完成这些任务,而CPU只能在同一时间执行一项任务。

并发是伪并行的,也就是说,它似乎同时运行。单个cpu+多个技术可以实现并发(并发也属于并发)。它可以简单地理解为在多个线程中来回快速切换,感觉好像在同一时间做多个事情。

只有多个cpu才能并行实现。在单核下,可以使用多个技术、多个核,每个核也可以使用多个技术(多个技术适用于单核)。 有四个核和六个任务,因此同时执行四个任务。假设它们分别分配给cpu1、cpu2、cpu3和cpu4。一旦任务1遇到I/O,它们将被迫中断执行。此时,任务5将获得cpu1时间片进行执行。这是单核下的多项技术 ,一旦任务1的I/O结束,操作系统将重新调用(需要知道过程的调度和分配给哪个cpu,操作系统有最终决定权),可以分配给四个cpu中的任何一个执行。

aaa.png

相关推荐:Python视频教程

多技术:内存同时存储多个(多个)程序,cpu从一个过程快速切换到另一个,使每个过程运行几十或几百毫秒,所以,虽然在某个时刻,cpu只能执行一个任务,但在1秒内,cpu可以运行多个过程,给人一种并行的错觉,即伪并发,以区分多处理器操作系统的真实硬件并行(多个cpu共享相同的物理内存)。

同步执行:一个过程在执行任务时,另一个过程必须等待其完成才能继续执行。

异步执行:当一个过程执行一个任务时,另一个过程可以继续执行,而无需等待其完成。当消息返回时,系统将通知后者进行处理,以提高执行效率。

例如,打电话时是同步通信,短信时是异步通信。

相关推荐:

如何实现Python之间的同步?

相关文章

Python中的并行和并发是什么

Python中的并行和并发是什么

2025-10-31
Python绘图时如何显示中文

Python绘图时如何显示中文

2025-10-31
Python中的匿名函数是什么

Python中的匿名函数是什么

2025-10-31
python中的进制转换和原码,反码,补码

python中的进制转换和原码,反码,补码

2025-10-31
Python如何从文件中读取数据

Python如何从文件中读取数据

2025-10-31
Python sorted函数及用法

Python sorted函数及用法

2025-10-30