首页 > 编程语言 > 详细

2021/6/5 并发编程-线程

时间:2021-06-05 11:25:36      阅读:12      评论:0      收藏:0      [点我收藏+]
‘‘‘
线程
什么是线程?
进程:资源单位,创建进程就是向系统申请各种资源,在内存中开辟一块独立内存空间
线程:执行单位,线程就是代码的执行过程,执行过程中所需资源都向进程申请
多线程共享同一块内存空间
为什么要求线程
线程能够高效、合理的利用系统资源,且创建线程的开销远远小于进程
同一个进程下的多线程共享内存空间(全局变量)
在python中,一个进程至少拥有一个线程,这个线程就是主线程
线程分为:
内核线程:由操作系统内核创建、撤销
用户线程:由用户在进程内自行创建的

支持的线程模块
_thread 对 thread模块的兼容
threading(建议使用)

开启线程的两种方式
1. 类的实例化
from threading import Thread
p = Thread(
target=func,
name=
args=()
kwargs={}
group=None
)
2. 类的继承
from threading import Thread
class MyThread(Thread):
def run(self):


Thread类方法
.start()
.join([timeout])
.is_alive()
.name/getName()/setName()
.daemon/setDaemon()/isDaemon()

Thrading
.current_thread()
.currentThread()
获取当前线程对象
.enumerate()
[父线程对象, 子线程1, 子线程2,...]
.activeCount()
.active_count()
返回正在运行的子线程数

current_thread
currentThread
返回当前线程对象
.enumerate()
.active_count()
.activeCount()
返回存活线程数



‘‘‘

2021/6/5 并发编程-线程

原文:https://www.cnblogs.com/zhangzhuowei/p/14851848.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!