摘要: 一、守护线程 无论是进程还是线程,都遵循:守护xxx会等待主xxx运行完毕后被销毁。 需要强调的是:运行完毕并非终止运行。 # 1,对主进程来说,运行完毕指的是主进程代码运行完毕。 # 2,对主线程来说,运行完毕指的是主线程所在的进程内所有非守护线程统统运行完毕,主线程才算运行完毕。 详细解释: # 阅读全文
posted @ 2020-07-27 19:26 zoling7 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、Thread 对象的其他属性或方法 1,介绍: Thread实例对象的方法 # isAlive(): 返回线程是否活动的。 # getName(): 返回线程名。 # setName(): 设置线程名。 threading模块提供的一些方法: # threading.currentThread( 阅读全文
posted @ 2020-07-27 18:57 zoling7 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 一、谁的开启速度快? 1,在主进程下开启子进程 import time from multiprocessing import Process def say_hi(name): print('%s say hi!' % name) time.sleep(2) print('%s say hello 阅读全文
posted @ 2020-07-27 17:25 zoling7 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、threading 模块介绍 multiprocess 模块完全模仿了 threading 模块的接口,二者在使用层面上,有很大的相似性,因而不再详细介绍。 二、开启线程的两种方式 1,方式一: from threading import Thread import time def say_h 阅读全文
posted @ 2020-07-27 16:44 zoling7 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 一、什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程。 线程顾名思义,就是一条流水线工作的过程(流水线的工作需要电源,电源就相当于cpu),而一条流水线必须属于一个车间,一个车间的工作过程是一个进程,车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一条流水线 阅读全文
posted @ 2020-07-27 13:59 zoling7 阅读(104) 评论(0) 推荐(0) 编辑