首页 / 知识
python什么是主线程
2023-11-12 13:04:00
Python主线程和子线程
setDaemon(False)
当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行的最小单位,当设置多线程时,主线程会创建多个子线程,在Python中,默认情况下就是setDaemon(False),主线程执行完自己的任务以后,就退出了,此时子线程会继续执行自己的任务,直到自己的任务结束;
案例
importthreading
importtime
defthread():
time.sleep(2)
print('---子线程结束---')
defmain():
t1=threading.Thread(target=thread)
t1.start()
print('---主线程---结束')
if__name__=='__main__':
main()
执行结果
---主线程---结束
---子线程结束---
setDaemon(True)
当我们使用setDaemon(True)时,这是子线程为守护线程,主线程一旦执行结束,则全部子线程被强制终止。
案例
importthreading
importtime
defthread():
time.sleep(2)
print('---子线程结束---')
defmain():
t1=threading.Thread(target=thread)
t1.setDaemon(True)#设置子线程守护主线程
t1.start()
print('---主线程结束---')
if__name__=='__main__':
main()
执行结果
---主线程结束---#只有主线程结束,子线程来不及执行就被强制结束
以上内容为大家介绍了python培训之什么是主线程,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
python 培训之 object是什么类型
python 培训之 object是什么类型,培训,类型,实例,顶端,对象,关系,链条,父子,数据类型,属性,在Python的世界中,object是父子关系的顶端,所有的数pythonmap函数怎么显示结果
pythonmap函数怎么显示结果,培训,代码,数字,函数,结果,序列,元素,参数,可能会,惰性,map()函数接收两个参数,一个是函数,一个是Iterable,map将传python有必要去培训机构学习么
python有必要去培训机构学习么,培训,分析,环境,工作,面临,情况,社会,领导,培训班,以上,我是一新手学习Python有需要去培训的必要吗?我想这也python创建多线程的两种方法
python创建多线程的两种方法,培训,第一,代码,业务,方法,线程,函数,任务,演示,实例,当我们使用python编程的过程中需要多个输出的任务的话,为了python创建新线程有哪些方法
python创建新线程有哪些方法,培训,方法,线程,对象,测试,实例,以上,参数,教程,更多,python创建新线程有哪些方法1、方法(1)直接创建threading.关于 .net:使用 C# 发送鼠标点击到
关于 .net:使用 C# 发送鼠标点击到任务栏中的按钮,关于 .net:使用 C# 发送鼠标点击到任务栏中的按钮,应用程序,前台,调用,在我,Sending关于内存不足:Visual Studio 错误:&#
关于内存不足:Visual Studio 错误:GenerateResource任务意外失败,关于内存不足:Visual Studio 错误:GenerateResource任务意外失败,项目关于c#:通过Web服务返回大型结果
关于c#:通过Web服务返回大型结果,关于c#:通过Web服务返回大型结果,服务,数据,异步,同步,Returning Large Results Via a Webservice我关于多线程:在C#中访问变量是一个原
关于多线程:在C#中访问变量是一个原子操作吗?,关于多线程:在C#中访问变量是一个原子操作吗?,变量,读取,线程,同步,Is accessing a variable关于多线程:C#中是否有”尝试
关于多线程:C#中是否有尝试锁定,超时跳过操作?,关于多线程:C#中是否有尝试锁定,超时跳过操作?,锁定,超时,一个对象,语句,Is there a "try关于Visual Studio:预构建任务-在Cr
关于Visual Studio:预构建任务-在CruiseControl.NET中删除工作副本,关于Visual Studio:预构建任务-在CruiseControl.NET中删除工作副关于多线程:C#静态构造函数线程是否
关于多线程:C#静态构造函数线程是否安全?,关于多线程:C#静态构造函数线程是否安全?,线程,thread,safe,Singleton,Is the C# static constru