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 行
不要动不动就重装什么
进程结束很多次还是打不开 求大神解

其实进程里有就说明这个程序在运行咯,有可能是开的很慢,然后你又很心急,点咯无数次,无形中电脑cpu负荷变大,就变得异常卡,其实软件重装下应该就可以解决问题咯啊,如果是网游直接下个最新补丁,应该就可以咯吧追问

属于破解软件

追答

安装程序还在吗??软件大吗??重新安装软件很困难????

参考技术A 看软件是否与你的操作系统版本兼容,,如果不兼容,你可以使用兼容模式打开软件.
如果还是不行,察看软件是否正确安装...
参考技术B 看软件是否与你的操作系统版本兼容,,如果不兼容,你可以使用兼容模式打开软件.
如果还是不行,察看软件是否正确安装...
参考技术C 删除进程再重新打开

以上是关于pythony中子进程如果一定时间不结束就停止应该如何做?的主要内容,如果未能解决你的问题,请参考以下文章

软件打开不显示但进程里面有怎么处理?

Debian如何停止运行一个后台进程

mysql连接客户超过几个就出现停止运行

如何清理僵尸进程(转载)

软件打开不显示但进程里面有怎么处理

20181229(守护进程,互斥锁,IPC,生产者和消费者模型)