导航:首页 > 编程语言 > python杀死子线程

python杀死子线程

发布时间:2023-07-23 14:23:40

A. python3 threading模块如何关闭或者退出子线程

Thread 是threading模块中最重要的类之一,可以使用它来创建线程。有两种方式来创建线程:一种是通过继承Thread类,重写它的run方法;
另一种是创建一个threading.Thread对象,在它的初始化函数(__init__)中将可调用对象作为参数传入。下面分别举例说明。

B. python如何结束线程

在线程里添加一个结束标识,想要结束线程时吧标识置为True,可以结束线程 Hider和它的父类threading.Thread都没有__stop参数,当然会报错了

C. Python中怎么在终止一个线程的同时终止另外一个线程

设置一个全局变量,初值为False
设置键盘监听事件,当监测到特定按键时,将全局变量的值修改为True
在每个子线程中,循环检测全局变量的值,当检测到值为True时退出线程函数。

D. python 怎么杀死指定线程名的线程

这几天在实践的时候,有一个问题一直在困扰我,比如timer,定时器,Python没有这么好的机制,需要自己实现。这个网上也是有一些。但是我自己的需求可能并不一样。

需求:
我需要一个函数工作,比如远程连接一个端口,远程读取文件等,但是我给的时间有限,比如,4秒钟如果你还没有读取完成或者连接成功,我就不等了,很可能对方已经宕机或者拒绝了。这样可以批量做一些事情而不需要一直等,浪费时间。
定时器是最好的,我觉得这个需求,一旦定时过了,就将这个读取函数直接kill。但是这出现了问题。
第一,怎么定时?
第二,时间到了,怎么kill函数
第三,定时函数和kill函数怎么判断该kill了。
写一个多线程,一个线程专门用来计时间,一个用来执行函数,一旦时间到了,就杀死执行函数的线程。我在多线程,python很弱,似乎没有这样的比较简单的一个接口就调用的。不像windows编程。那么,该怎办?

结合我的需求,我这么做:
1、在主进程执行,调用一个进程执行函数,然后主进程sleep,等时间到了,就kill 执行函数的进程。
测试一个例子:

[python] view plain
import time
import threading

def p(i):
print i

class task(threading.Thread):
def __init__(self,fun,i):
threading.Thread.__init__(self)
self.fun = fun
self.i = i
self.thread_stop = False

def run(self):
while not self.thread_stop:
self.fun(self.i)

def stop(self):
self.thread_stop = True

def test():
thread1 = task(p,2)
thread1.start()
time.sleep(4)
thread1.stop()

E. python os.fock 创建的子进程里如果是个死循环,怎么强制结束进程

os.fork()正常返回创建的子进程id,可以使用

os.kill(pid,sig)

杀死子进程。

阅读全文

与python杀死子线程相关的资料

热点内容
改解压格式 浏览:268
仿社交app源码 浏览:289
解压粘液模拟器英文版 浏览:671
看高铁票多少钱用什么app看 浏览:884
java接口返回值 浏览:89
奇迹文学APP为什么不能用了 浏览:1000
怎么用电脑玩手机版的我的世界服务器 浏览:230
linux设备权限 浏览:950
pdf转曲软件 浏览:149
云服务器怎么做nas 浏览:457
有什么可以提示快递的app 浏览:311
什么app的主题都是免费的 浏览:1002
se01加密路线和普通路线放 浏览:908
怎么用安卓系统手机测量长度 浏览:46
回调突破主图源码 浏览:238
mc生存都市服务器地址大全 浏览:92
unix网络编程环境搭建 浏览:963
pythonsocket高并发 浏览:257
python开发windowsgui 浏览:619
25减9的借位算法 浏览:269