Python多任务编程介绍

简介: Python中多任务的实现方式:1.多进程模式;通过导入multiprocessing实现2.多线程模式;通过导入threading实现3.多进程+多线程模式;通过导入multiprocessing、threading实现

多任务是操作系统中的同一时间执行多个任务,比如说我们电脑同时运行这多个应用程序。多任务编程就像在我们的生活中,一边吃着早饭,一遍听着歌。多任务的最大好处就是提高效率,提高资源的利用率。


多任务的执行方式:

1.并发

在一段时间内交替去执行任务。操作系统让各个软件交替的执行。比如说操作系统先让软件A运行0.1秒,然后迅速的切换到软件B,让软件B运行0.1秒,再切换回A执行0.1秒,这样子切换运行下去。


2.并行

操作系统给每个cpu安排不同的任务,多个cpu的内核同时执行多个任务。



Python中多任务的实现方式:

1.多进程模式;

通过导入multiprocessing实现


2.多线程模式;

通过导入threading实现


3.多进程+多线程模式;

通过导入multiprocessing、threading实现




多任务编程的基本实现步骤:


1.导入multiprocessing/threading模块


#多进程importmultiprocessing#多线程importthreading


2.创建进程/线程


# 创建子进程sub1=multiprocessing.Process(target=task)
# 创建子线程sub2=threading.Thread(target=task)


3.启动进程/线程


#启动子进程sub1.start()
#启动子线程sub2.start()


目录
相关文章
|
1天前
|
存储 数据可视化 Python
Python编程中的数据可视化技术
在数据驱动的世界中,将复杂的数据集转换为易于理解的视觉表示形式至关重要。本文将深入探讨如何使用Python进行数据可视化,包括选择合适的库、处理数据和设计有效的图表。我们将一起学习如何让数据讲故事,并确保你的信息传达清晰且有影响力。
|
1天前
|
网络协议 IDE iOS开发
Python编程---简单的聊天工具
Python编程---简单的聊天工具
11 2
|
1天前
|
小程序 IDE 开发工具
Python编程--个人信息修改小程序
Python编程--个人信息修改小程序
10 2
|
1天前
|
存储 uml iOS开发
Python编程:《外星人入侵》(一)
Python编程:《外星人入侵》(一)
|
1天前
|
IDE 开发工具 Python
Python扑克游戏编程---摸大点
Python扑克游戏编程---摸大点
|
1天前
|
Python
Python编程--解压缩文件
Python编程--解压缩文件
|
1天前
|
IDE 开发工具 数据安全/隐私保护
Python编程--实现用户注册信息写入excel文件
Python编程--实现用户注册信息写入excel文件
|
1天前
|
Python
Python编程---双色球选购程序
Python编程---双色球选购程序
|
1天前
|
存储 Python Perl
Python编程--正则基础(一)
Python编程--正则基础(一)
|
1天前
|
存储 安全 网络安全
Python编程--使用PyPDF解析PDF文件中的元数据
Python编程--使用PyPDF解析PDF文件中的元数据