一、python多线程其实在底层来说只是单线程,因此python多线程也称为假线程,之所以用多线程的意义是因为线程不停的切换这样比串行还是要快很多。python多线程中只要涉及到io或者sleep就会切换线程。因此在io密集型的...

一、python多线程其实在底层来说只是单线程,因此python多线程也称为假线程,之所以用多线程的意义是因为线程不停的切换这样比串行还是要快很多。python多线程中只要涉及到io或者sleep就会切换线程。因此在io密集型的情况下可以用多线程。
二、python的多进程是直接调用原生进程,相当于直接调用硬件资源,可以实现多核的功能。
1、启动两个进程
1 #!/usr/bin/python 2 # -*- coding : utf-8 -*- 3 # 作者: Presley 4 # 时间: 2018-11-26 5 # 邮箱:1209989516@qq.com 6 # 这是我用来练习python多进程的测试脚本 7 8 from multiprocessing import Process 9 import time 10 11 def f(name): 12 time.sleep(2) 13 print("hello",name) 14 15 if __name__ == "__main__": 16 p = Process(target=f,args=("bob",)) 17 p2 = Process(target=f, args=("bob",)) 18 p.start() 19 p2.start() 20 p.join()
2、
织梦狗教程
本文标题为:Python 多进程multiprocessing


基础教程推荐
猜你喜欢
- 云服务器Ubuntu更改默认python版本 2023-09-03
- Python+OpenCV实战之实现文档扫描 2022-10-20
- 创建python虚拟环境(在ubuntu16.04中) 2023-09-04
- linux 安装 python3 2023-09-03
- MySQL数据优化-多层索引 2023-08-11
- 远程和Ubuntu服务器进行Socket通信,使用python和C#(准备篇) 2023-09-05
- python验证多组数据之间有无显著差异 2023-08-08
- 使用Pycharm创建一个Django项目的超详细图文教程 2022-09-02
- Python爬虫爬取属于自己的地铁线路图 2023-08-05
- windows下面使用多版本Python安装指定版本的虚拟环境 2023-09-04