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

自己黑自己做的网站/搜索到的相关信息

自己黑自己做的网站,搜索到的相关信息,网站的运行与维护,网站开发流行工具在脚本运行过程中有一个主线程,若在主线程中创建了子线程,当主线程结束时根据子线程daemon属性值的不同可能会发生下面的两种情况之一:如果某个子线程的daemon属性为False,主线程结束时会检测该子线程是否结束,如果该子…

在脚本运行过程中有一个主线程,若在主线程中创建了子线程,当主线程结束时根据子线程daemon属性值的不同可能会发生下面的两种情况之一:

如果某个子线程的daemon属性为False,主线程结束时会检测该子线程是否结束,如果该子线程还在运行,则主线程会等待它完成后再退出;

如果某个子线程的daemon属性为True,主线程运行结束时不对这个子线程进行检查而直接退出,同时所有daemon值为True的子线程将随主线程一起结束,而不论是否运行完成。

属性daemon的值默认为False,如果需要修改,必须在调用start()方法启动线程之前进行设置。另外要注意的是,上面的描述并不适用于IDLE环境中的交互模式或脚本运行模式,因为在该环境中的主线程只有在退出Python IDLE时才终止。

import threading

import time

#继承Thread类,创建自定义线程类

class mythread(threading.Thread):

def __init__(self, num, threadname):

threading.Thread.__init__(self, name=threadname)

self.num = num

#重写run()方法

def run(self):

time.sleep(self.num)

print(self.num)

#创建自定义线程类对象,daemon默认为False

t1 = mythread(1, 't1')

t2 = mythread(5, 't2')

#设置线程对象t2的daemon属性为True

t2.daemon = True

print(t1.daemon)

print(t2.daemon)

#启动线程

t1.start()

t2.start()

把上面的代码存储为ThreadDaemon.py文件,在IDLE环境中运行结果如下图所示

在命令提示符环境中运行结果如下图所示。

可以看到,在命令提示符环境中执行该程序时,线程t2没有执行结束就跟随主线程一同结束了,因此并没有输出数字5。

http://www.lbrq.cn/news/1325395.html

相关文章:

  • php做音乐网站/优化关键词有哪些方法
  • 代做毕业设计比较靠谱的网站/今天重大新闻头条
  • 学做网站网/2022年列入传销组织最新骗法
  • 做gif表情包的网站/网络营销师证
  • 山东淄博网站建设的公司/地方网站建设
  • 发稿是什么意思/谷歌优化方法
  • 建设银行深分行圳招聘网站/揭阳seo推广公司
  • 网站建设项目wbs/百度搜索引擎营销
  • 运营托管公司/成都seo服务
  • 重庆手机模板建站/郑州百度关键词seo
  • 石家庄做外贸网站/百度关键词推广怎么收费
  • 现在从事网站开发如何/推广网站
  • 网站首页只显示域名/淘宝关键词热度查询工具
  • 镇海区建设交通局网站进不去了/bt磁力兔子引擎
  • 苏州网站设计电话/域名收录查询
  • 武汉网站托管公司/seo是什么意思?
  • 新民电商网站建设价格咨询/搜索广告排名
  • lnmp搭建网站/关键词优化的最佳方法
  • 衡水网站推广公司/中国职业培训在线官网
  • 网站备案本人承诺/百度网络科技有限公司
  • 网站 制作 技术过时/seo推广优势
  • 濮阳公司建站/北京seo公司华网白帽
  • 漳州模板网站建设/百度图片搜索网页版
  • 企业网站建设平台的功能/百度推广代理公司广州
  • 接网站开发做多少钱/seo是做什么工作的
  • 国务院网站官网建设部/seo工具软件
  • 手机做网站空间/百度搜索词热度查询
  • 做盗链电影网站怎么样/最好的推广平台是什么软件
  • 深圳网站优化技巧/网站模板哪里好
  • 团购网站模板下载/宽带推广方案
  • Java中Lambda 表达式的解释
  • Python 字典为什么查询高效
  • 【2025/08/01】GitHub 今日热门项目
  • LeetCode 热题100:206. 反转链表
  • 【科普】怎么理解Modbus、TCP、UDP
  • 登录校验一