python的学习之旅---进程和进程池

为了能让任务并发我们需要开启进程

开启进程的两种方法

一 是基于函数实现的

二 是基于类实现的

我们开启进程的数量也不是无穷的 所以需要引入进程池的概念

1 #程序的执行方式:
2 #一:串行执行   糖葫芦 一个一个来
3 #二:并行执行  一起走大横排
4
5
6 #同步调用:提交一个任务后,在原地等着,等到该任务运行完毕,拿到结果以后,再执行下一行代码
7 #异步调用:提交一个任务后,不用在原地等着,直接执行下一行代码,结果呢?

shutdown代表不允许再往进程池里提交任务,wait=True就是join的意思:等待任务都执行完毕

时间: 2024-08-10 10:26:19

python的学习之旅---进程和进程池的相关文章

Python的学习之旅———Hello Python

Python是一门编程语言,用来编写命令,从而指挥计算机工作. 就像人类语言有汉语.英语.法语.斯瓦西里语等等.编程语言也有很多种(c.c++.java等等)而python就是其中的一种.如汉语经历文言文.白话文.普通话一样,编程语言也经历了机器语言.汇编语言.高级语言三个阶段.而高级语言更贴近人类语言(为毛是英语),所以编程语言必须被翻译成二进制后才能被计算机理解和执行.而按照编程语言的翻译方式分为: 1.编译型语言(需要编译器,相当于某雷下载:全下载完了才能看):如C,执行速度快(可以随便快

开始python语言学习之旅

上学期刚刚学完C语言,虽然对编程挺感兴趣的,能自己编写程序来解决问题,想想就兴奋.可是学完了一学期的C语言发现自己会的只是一点点,更不用说自己编写程序来解决问题.不过学了python还没两周我就可以画出几何图形,还可以控制电脑让它给我播放音乐,毫无疑问我已经被python深深吸引了.为了更好的学习这门课,提升我们的学习兴趣,我希望老师多给我们举一些实用的例子,还有就是教会我们用电脑思维来解决问题.提升我们的见识面,结合生活让python无处不在!在这里先谢谢我们的肖老师.

python的学习之旅(一)

首先先介绍下本人,本人名叫杜邱,别名也叫故都的秋,网络工程专业毕业,现就职一家电子商务公司,已经三年了,起初从一个小小的网管做起,一台路由器,一台交换机,下面连着50几台电脑,三年过去了,慢慢的也在成长,装过监控,管过服务器,弄过网络,杀过木马!基本现在在公司也就处于不上不下的状态.公司不大,事却不少,搭建过微软的AD域控.sccm,弄过企业杀毒,存储备份!随着服务器与网络设备越来越多,渐渐的感觉到力不从心!所以报了老男孩python自动化培训班,开始学习python,以前没写过博客,如果写的不

Python的学习之旅———第一个程序

基本上学习语言第一个程序都是打印"hello world".Python实现这个操作,就跟说话一样. print('hello world') 我们可以直接进入解释器的交互模式,有点事调试方便,但是永久保存代码,还可以用脚本文件的方式,有点是可以保存代码.通常定义文本以.py作为结尾. 也可以去安装JetBrains PyCharm 2017 IDE (集成开发环境IDE,Integrated Development Environment ),用他来编写调试更爽.可以极大的提高开发效

Python Socket学习之旅(二)

Socket函数 注解: Socket的close和shutdown--结束数据传输: close-----关闭本进程的socket id,但链接还是开着的,用这个socket id的其它进程还能用这个链接, 能读或写这个socket id shutdown--则破坏了socket 链接,读的时候可能侦探到EOF结束符,写的时候可能会收到一个 SIGPIPE信号,这个信号可能直到socket buffer被填充了才收到,shutdown还有一个关闭方式的参数, 0 不能再读,1不能再写,2 读写

Python的学习之旅———基本数据类型

数据就是变量值 int整型定义:age=10 #age=int(10)用于标识:年龄,等级,身份证号,qq号,个数 float浮点型定义:salary=3.1 #salary=float(3.1)用于标识:工资,身高,体重 字符串 在python中加了引号的字符就是字符串类型 定义name="sunny" #name=str('egon') 单双引号没有有任何区别 列表在[]内,用逗号分隔,可以存放n个任意类型的值.列表中的计数顺序是从0开始的 定义:room=[1,'xiaohong

Python的学习之旅———流程控制之if...else....

if...else.... 如上面的流程表示 if符合条件(条件是true)就执行条件代码,如果条件为false,则执行eles的代码. 当然 if....eles是可以嵌套的. Age=int(input("请输入你年龄:"))Sex=input('请输入你的性别:')hello = "你好美女"if Age < 30 and Sex=="女": print(hello)elif Age>=30 and Sex=="女&q

Python工程师学习之旅

1.Python软件开发基础 1.Linux操作系统2.Docker基础3.Python基础语法4.Python字符串解析5.Python正则表达式6.Python文件操作7.Python 模块8.Python异常9.python GUI编程10.Python时间和日历掌握技能1.掌握计算机的构成和工作原理2.会使用Linux常用工具 3.熟练使用Docker的基本命令 4.建立Python开发环境,并使用print输出 5.使用Python完成字符串的各种操作 6.使用Python re模块进

Python的学习之旅———time 模块

在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行"type(time.time())",返回的是float类型. 格式化的时间字符串(Format String) 结构化的时间(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时) 他们之间可以转换 time.localtime() 如果不添加