为了账号安全,请及时绑定邮箱和手机立即绑定

帮我看看这个python 是为什么

帮我看看这个python 是为什么

jeck猫 2018-07-17 08:11:06
#coding=utf-8#!/usr/bin/pythonimport threadimport time# 为线程定义一个函数def print_time( threadName, delay):   count = 0   while count < 5:      time.sleep(delay)      count += 1      print "%s: %s" % ( threadName, time.ctime(time.time()) )# 创建两个线程try:   thread.start_new_thread( print_time, ("Thread-1", 2, ) )   thread.start_new_thread( print_time, ("Thread-2", 4, ) )except:   print "Error: unable to start thread"while 1:   pass为毛去掉while 1:        pass线程定义的函数 print_time 就不执行了呢
查看完整描述

1 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

因为创建的线程是主进程的子线程啊,吧while无限循环去掉了,主进程一建立子线程就立刻结束,那么子线程也会立刻被销毁。

可以了解下线程的生命吧~


查看完整回答
反对 回复 2018-07-18
  • 1 回答
  • 0 关注
  • 335 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信