pythony中子进程如果一定时间不结束就停止应该如何做?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pythony中子进程如果一定时间不结束就停止应该如何做?相关的知识,希望对你有一定的参考价值。
参考技术A 你要用thread模块的话,要main里面sleep一段时间,如果子线程没结束,直接走main下面的代码,子线程会自动被杀掉的。当然,这也是Thread模块的缺点,不管子进程是否结束,一旦继续走主线程,子线程统统杀掉。如果你用threading模块的话,只要不给子线程设定为守护进程也会在执行main后杀掉子线程。
你这问题有点怪,别人都是要求怎样在执行main线程的时候子线程也不被杀。。。。。。
给个例子吧:
import thread
from time import sleep, ctime
def loop0():
print 'start loop 0 at:', ctime()
sleep(4)
print 'loop 0 done at:', ctime()
def loop1():
print 'start loop 1 at:', ctime()
sleep(2)
print 'loop 1 done at:', ctime()
def main():
print 'starting at:', ctime()
thread.start_new_thread(loop0, ())
thread.start_new_thread(loop1, ())
sleep(6)
print 'all DONE at:', ctime()
if __name__ == '__main__':
main()
这是python核心编程里面的例子,主线程会等待6秒,6秒之后,就继续走main程序(也就是主线程)下的print "all Done at:",ctime()了,子线程不管结没结束都杀掉。
软件打开不显示但进程里面有怎么处理?
在任务管理器上结束进程,再重启。bu 行
不要动不动就重装什么
进程结束很多次还是打不开 求大神解
属于破解软件
追答安装程序还在吗??软件大吗??重新安装软件很困难????
参考技术A 看软件是否与你的操作系统版本兼容,,如果不兼容,你可以使用兼容模式打开软件.如果还是不行,察看软件是否正确安装...
参考技术B 看软件是否与你的操作系统版本兼容,,如果不兼容,你可以使用兼容模式打开软件.
如果还是不行,察看软件是否正确安装...
参考技术C 删除进程再重新打开
以上是关于pythony中子进程如果一定时间不结束就停止应该如何做?的主要内容,如果未能解决你的问题,请参考以下文章