day46-守护线程
2024-08-30 01:49:28
#1、守护线程要注意的坑:下面代码只能打印出子线程开始,无法打印出子线程执行完毕,因为主线程在t.start()以后就结束了,
#而子线程要睡眠1秒,所以子线程守护线程随着主线程的结束而结束了。
from threading import Thread
import time
def func():
print('子线程开始')
time.sleep(1)
print('子线程执行完毕') t = Thread(target=func)
t.setDaemon(True)
t.start()
# 子线程开始 #2、守护线程要注意的坑:关于join:
from threading import Thread
import time
def func():
print('子线程开始')
time.sleep(1)
print('子线程执行完毕') t = Thread(target=func)
t.setDaemon(True)
t.start()
t1 = Thread(target=func)
t1.start()
t1.join() #主线程等待t1子线程的结束而结束,守护线程t等待主线程的结束而结束。
# 子线程开始
# 子线程开始
# 子线程执行完毕
# 子线程执行完毕 #3、守护线程:守护线程随着主线程的结束而结束。
from threading import Thread
def func():
while True:
print('&') t = Thread(target=func)
t.setDaemon(True) #守护线程要写在开始的前面。
t.start()
for i in range(10):
print('*'*i)
最新文章
- ASP.NET MVC的客户端验证:jQuery验证在Model验证中的实现
- json 数据 添加 删除 排序
- Swift实战-豆瓣电台(六)视图跳转,传参及回跳
- python 模拟浏览器
- Java中hashcode,equals和==
- [Everyday Mathematics]20150122
- Jenkins持续集成相关文章整理
- Android监听WebView滑动到底部
- Js实现京东无延迟菜单效果(demo)
- java中的一些规则(菜鸟的课堂笔记)
- wamp apache无法启动的解决方法
- 在js中实现新窗口打开页面
- UVA11404:Palindromic Subsequence
- 超实用的JavaScript代码段 Item1 --倒计时效果
- Jquery样式
- 网络最大流算法—EK算法
- Spring AOP初级——入门及简单应用
- Centos6.5 防火墙开放端口
- day10--进程
- Xcode6 itunes完美打包api 方法