#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)

最新文章

  1. ASP.NET MVC的客户端验证:jQuery验证在Model验证中的实现
  2. json 数据 添加 删除 排序
  3. Swift实战-豆瓣电台(六)视图跳转,传参及回跳
  4. python 模拟浏览器
  5. Java中hashcode,equals和==
  6. [Everyday Mathematics]20150122
  7. Jenkins持续集成相关文章整理
  8. Android监听WebView滑动到底部
  9. Js实现京东无延迟菜单效果(demo)
  10. java中的一些规则(菜鸟的课堂笔记)
  11. wamp apache无法启动的解决方法
  12. 在js中实现新窗口打开页面
  13. UVA11404:Palindromic Subsequence
  14. 超实用的JavaScript代码段 Item1 --倒计时效果
  15. Jquery样式
  16. 网络最大流算法—EK算法
  17. Spring AOP初级——入门及简单应用
  18. Centos6.5 防火墙开放端口
  19. day10--进程
  20. Xcode6 itunes完美打包api 方法

热门文章

  1. mongodb与sql语句对比
  2. M内核迎来大BOSS,ARM发布Cortex-M55配NPU Ethos-U55 ,带来无与伦比的性能提升
  3. 工程日记之HelloSlide(2) : UITextView中如何根据给定的长宽,计算最合适的字体大小
  4. nodejs(15)express开启cors跨域
  5. (2)关于opencv解压
  6. PES介绍(转载)
  7. 2020/1/29 PHP代码审计之XSS漏洞
  8. JavaScript—面向对象小例子
  9. ArrayList集合存储VO封装对象后调用的问题
  10. //使用PDO连接mysql数据库