Python 35 线程(1)线程理论、开启线程的两种方式
一:线程理论
1 什么是线程
进程其实一个资源单位,而进程内的线程才是cpu上的执行单位
线程其实指的就是代码的执行过程
2 为何要用线程
线程vs进程
1. 同一进程下的多个线程共享该进程内的资源
2. 创建线程的开销要远远小于进程
3 如何用线程
二:开启线程的两种方式
1、Thread类的用法
Thread实例对象的方法# isAlive(): 返回线程是否活动的。# getName(): 返回线程名。# setName(): 设置线程名。 threading模块提供的一些方法:# threading.currentThread(): 返回当前的线程变量。# threading.enumerate(): 返回一个包含正在运行的线程的list。正在运行指线程启动后、结束前,不包括启动前和终止后的线程。# threading.activeCount(): 返回正在运行的线程数量,与len(threading.enumerate())有相同的结果。
2、开启线程的两种方式:
#开启线程的方式一: from threading import Thread import timedef task(name):print('%s is running' %name)time.sleep(2)print('%s is done' %name)if __name__ == '__main__':t=Thread(target=task,args=('线程1',))t.start()print('主')
开启线程的方式一:
#开启线程的方式二: from threading import Thread import timeclass Mythread(Thread):def run(self):print('%s is running' %self.name)time.sleep(2)print('%s is done' %self.name)if __name__ == '__main__':t=Mythread()t.start()print('主')
开启线程的方式二:
转载于:https://www.cnblogs.com/zedong/p/9599052.html
Python 35 线程(1)线程理论、开启线程的两种方式相关推荐
- 进程理论以及开启子进程的两种方式
进程理论(book:现代操作系统) 为何开启子进程需要放在main下面:因为运行到start他会向操作系统发起启动子进程的信号,然后操作系统会把整个代码块执行下,找到子进程要执行的任务, 代码运行到最 ...
- 开启子进程的两种方式、进程间内存空间隔离、进程对象的方法或属性详解
1.操作系统(推荐查看书籍:现代操作系统) 操作系统是位于计算机硬件与软件之间的控制程序 作用: 1.将硬件的复杂操作封装成简单的接口,给用户或者应用程序使用 ...
- 开启子进程的两种方式,孤儿进程与僵尸进程,守护进程,互斥锁,IPC机制,生产者与消费者模型...
开启子进程的两种方式 # # # 方式一: # from multiprocessing import Process # import time # # def task(x): # print(' ...
- linux 僵尸进程deffunc,多进程-开启子进程的两种方式,查看进程的pid与ppid,僵尸进程与孤儿进程...
一.开启子进程的两种方式 方式一: # 方式一: from multiprocessing import Process import time def task(name): print(" ...
- 简单介绍MySQL开启事务的两种方式
本篇文章给大家分享MySQL 是如何开启一个事务的,原文通过两种方式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧 方式 1 START TRANSACTION 或 ...
- springbatch开启任务的两种方式
前言 Springbatch开启任务通常有如下两种方式,通过定时任务或者通过接口调用,定时任务使用简单,适用于数据来源稳定不需要过多外部参数干扰的情形,而接口的方式更加灵活,可以通过外部进行参数配置满 ...
- python gridfs_python利用mongodb上传图片数据 : GridFS 与 bson两种方式
利用mongodb保存图片通常有两种方法,一种是将图片数据转化为二进制作为字典的键值对进行保存,另一种是利用mongodb提供的GridFS进行保存,两者各有利弊.性能方面的优劣未曾测试,无法进行评价 ...
- 5.1.2 网络编程进阶---开启子进程的两种方式,进程之间内存空间是相互隔离的...
当主进程开启子进程后,主进程会与子进程并行执行.当主进程执行后不会立马结束进程,而是会等子进程结束才结束,好去清理僵尸子进程(给子进程收尸). 进程之间内存是相互隔离的.当创建子进程时,会把父进程的内 ...
- 学习笔记(16):Python网络编程并发编程-开启子进程的两种方式
立即学习:https://edu.csdn.net/course/play/24458/296424?utm_source=blogtoedu #方式一:使用python内置模块multiproces ...
- python 开启子进程的两种方式
进程: 是程序执行过程 启动进程,用某种方式开启子进程,帮咱们把咱们这个进程里的某一个任务并发执行以下 from multiprocessing import Process import timed ...
最新文章
- 哪一类功率放大电路效率最高_最简单逆变器电路讲解计算,电工电子动手学技术,电路好案例推荐...
- VC DataGrid控件使用总结
- PAT (Basic Level) 1075 链表元素分类(模拟)
- java多线程之CountDownLatch倒数闸门
- 程序详细设计之代码编写规范_我在不编写任何代码的情况下建立了一个设计策划网站
- f12 卡 谷歌浏览器_抢券第二课:利用浏览器F12获取优惠券请求链接
- php访问者信息,如何通过PHP检索访问者的ISP?
- android activity从新打开,【Android开发-8】生命周期,Activity中打开另一个Activity
- Java使用swagger时显示实体类注解问题
- Bailian3245 空调排名【水题】
- [转载] numpy教程:矩阵matrix及其运算
- Chrome浏览器提示您的连接不是私密连接解决办法
- 2020 中国软件 100 强,腾讯第二、阿里第三,他第一!
- 国内安卓渠道列表42个
- Vue:成功解决[Vue warn]: Failed to resolve directive: modle (found in Anonymous)
- 计算机usb无法读取u盘启动,联想u盘启动不能识别u盘怎么办呢
- SNMP介绍, OID及MIB库
- python高效识别验证码 极简 dddd
- ☆★☆★快来!!10月25日读者见面会☆★☆★
- 【浏览器】1022- 47 张图带你走进浏览器的世界!