python多线程应用

好久再csdn上更新了,最近一直在公众号上写,大家可以去关注下我的公众号【软件测试小助手】,一起学习一起进步

网上也找了一些资料,只是单纯的知识点的普及,因为我没有实际写过python开发的代码,不过也希望让大家有个基础的了解。

这里给大家推荐两个我学习这个模块的网站

菜鸟教程上搜索python多线程应用,就是没有代码解释,要自己思考原因

网上一个博主的文章,我觉得写的很好

https://www.it610.com/article/1279838186935173120.htm

篇幅太长,我就贴图了,比较懒,大多和菜鸟差不多,不过加了点自己的注释和以前学的示例,需要代码的私我,给你打包,嘻嘻!需要加群的也可以私我哈~

一、线程和进程的区别

一个进程至少有一个线程、一个线程只能在一个进程中运作

同一个进程下的线程下可以实现资源共享

线程在执行的适合,是同步和互斥的

进程结束后,会把所有的线程销毁

二、线程的三种基本状态

运行、阻塞、就绪  【可以网上找三者的关系图,三角关系】

多线程的优势:可以提高资源的利用率

线程:Threading、Queue【线程优先级队列,先入先出】 

threading封装了thread的方法,所以推荐使用Threading

threading的语法:

threading.currentThread()返回当前的线程变量

threading.enumerate() 返回当前正在运行的线程list (启动后,结束前)

threading.activeCount() 返回正在运行的线程数量 

一、最基础的线程代码:

互斥锁:threadLock【设定线程加锁和释放】

优先级队列【先进先出】

和菜鸟教程上的代码一样,多理解一下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值