当前位置: 首页 > wzjs >正文

企业手机微网站系统php高端网站开发公开课

企业手机微网站系统php,高端网站开发公开课,wordpress 糗事百科主题,免费字体设计多线程并不是多个线程并发在同一个时间点运行,而是CPU有计划的交替执行多个线程 计算为主的程序 CPU密集型程序 磁盘或网络为主的程序 IO密集型 定义一个线程类: 1.继承Thread 2.重构run方法 from threading import Thread import timeclass Ourt…

多线程并不是多个线程并发在同一个时间点运行,而是CPU有计划的交替执行多个线程

计算为主的程序  CPU密集型程序

磁盘或网络为主的程序  IO密集型

定义一个线程类:
1.继承Thread

2.重构run方法

from threading import Thread
import timeclass Ourthread(Thread):#定义一个新子类来继承Thread#重构run方法,规定run这个名字,表示线程活动的方法def run(self):print('duixiang')time.sleep(2)print('???')
if __name__=='__main__':#创建线程i1=Ourthread()i1.start()#启动线程,start会调用run方法

#拓展:start  run方法的区别:
start方法是声明分到一个子线程的函数已经就绪,等待被CPU执行

run方法是执行到这个子线程时,自动调用的方法

from threading import Thread
import time,threadingclass Ourthread(Thread):#定义一个新子类来继承Thread#重构run方法,规定run这个名字,表示线程活动的方法def run(self):print(f'当前线程:{threading.current_thread().name}')
if __name__=='__main__':#创建线程实例t1=Ourthread()t2 = Ourthread()#启动线程t1.start()t2.start()#run方法启动t1.run()t2.run()

运行结果为:

当前线程:Thread-1
当前线程:Thread-2
当前线程:MainThread
当前线程:MainThread

线程之间执行是无序的,它是由CPU调度来决定的,CPU调度哪个线程哪个就先执行

import time,threadingdef task():time.sleep(1)print(f'当前线程:{threading.current_thread().name}\n',end='')if __name__=='__main__':for i in range(5):#创建线程t=threading.Thread(target=task)t.start()

输出结果是无序的,在这里展示其中一种:
当前线程:Thread-1 (task)
当前线程:Thread-2 (task)
当前线程:Thread-3 (task)
当前线程:Thread-4 (task)
当前线程:Thread-5 (task)

资源共享:

from threading import Thread
import timeli=[]#全局变量
#写数据
def writedata():for i in range(5):li.append(i)time.sleep(0.2)print('writedata:',li)#读数据
def readdata():print('readdata:',li)if __name__=='__main__':#创建写入数据的线程:wd=Thread(target=writedata)#创建读取数据的线程:rd=Thread(target=readdata)#启动线程wd.start()wd.join()#阻塞主线程rd.start()print('hahahah')

资源竞争:

from threading import Thread
a=0
b=1000000def sum1():for i in range(b):global a #a为整型,修改值时引用地址会改变,需声明a+=1print(f'第一次:{a}\n',end='')def sum2():for i in range(b):global a #a为整型,修改值时引用地址会改变,需声明a+=1print(f'第二次:{a}\n',end='')if __name__ == "__main__":# 创建线程thread = Thread(target=sum1)thread1 = Thread(target=sum2)# 启动线程thread.start()thread1.start()# 等待线程结束thread.join()thread1.join()

文章转载自:

http://c5piVEtO.sftjk.cn
http://Xng6XIzf.sftjk.cn
http://EwtvnJUe.sftjk.cn
http://j8mKCjlU.sftjk.cn
http://419E837N.sftjk.cn
http://asDGcyWe.sftjk.cn
http://sEp2zOvq.sftjk.cn
http://YiL4DC8G.sftjk.cn
http://KCyik3PM.sftjk.cn
http://r0G7g7zp.sftjk.cn
http://rRzkQIPe.sftjk.cn
http://mx1WXuDM.sftjk.cn
http://3iVpgQyj.sftjk.cn
http://ZNshUHJ6.sftjk.cn
http://INxYjdmW.sftjk.cn
http://ZRkSMUZw.sftjk.cn
http://mQYwUUk5.sftjk.cn
http://aUsXopKy.sftjk.cn
http://YaK0IZtF.sftjk.cn
http://jvci8gq6.sftjk.cn
http://2Qn4M9iA.sftjk.cn
http://k7lQQ5T2.sftjk.cn
http://vz9ftgzk.sftjk.cn
http://hirXzmm6.sftjk.cn
http://1aNIUhqD.sftjk.cn
http://O8A2sYbI.sftjk.cn
http://2wfYezbA.sftjk.cn
http://rIuQ9rbc.sftjk.cn
http://p15LbohZ.sftjk.cn
http://EiQOFEMK.sftjk.cn
http://www.dtcms.com/wzjs/745942.html

相关文章:

  • 做课内教学网站网站建设如何定位
  • 企业建站公司排名为什么不好做科技有限公司简介模板
  • 设计素材网站有哪些平台湖南pc网站建设费用
  • 访问网站的原理中国工信部网站备案
  • seo网站推广多少钱100件智能创意产品设计
  • 移动 网站 素材淘客网站做的好的
  • 仿牌网站空间什么是广告营销
  • 哪些企业需要网站建设的邢台短视频优化
  • 云畅网站建设公司注册网上核名app
  • 提卡网站建设开发网址
  • 义乌建设局网站打不开数据库和网站
  • 湖北网站设计制作价格网站建设与维护是什么意思
  • 个人自己免费建网站网页微信文件夹储存在什么位置
  • 山东住房城乡建设厅网站首页苏州网站建设名字
  • 外国网页设计网站怎么制作自己公司网站
  • 网站推广的方式手段有哪些关键词全网搜索工具
  • 中国轻工建设公司网站wordpress改变友情链接顺序
  • 掼蛋网站建设建设境外网站需要什么手续
  • 网站空间制作网站访问很慢
  • 做外贸现在一般都通过哪些网站转做海外买手的网站
  • 建设科技处网站网站开发需要python 吗
  • wordpress用户密码 破解网站优化托管方案文库
  • 网站建设推介官方网站哪家做的最好
  • 织梦网站首页错位注销公司需要什么资料和流程
  • 东莞网站建设 石化携程网站 建设平台分析
  • 海曙区住房和建设局网站深圳做网站排名价格
  • 二手房中介网站建设个人微信公共号可以做微网站么
  • gov域名网站有哪些网站收费系统平台
  • 网站运营岗位职责描述东营网站建设推广
  • 代刷开通建设网站移动端开发工程师