python的线程如何启用和结束_如何在python中终止正在运行的线程?

我在这段代码中使用了socket来连接其他机器,当我收到其他机器的消息时,我想终止线程,但是在Python中如何终止线程呢?

我参考了很多问题,发现python中没有关闭的方法螺纹。可以有人告诉我另一种关闭线程的方法吗?在

代码:from threading import Thread

import time

import socket

def background(arg):

global thread

thread = Thread(target=arg)

thread.start()

def display():

for i in range(0,20):

print(i)

time.sleep(5)

background(display)

s = socket.socket()

s.bind((ip,6500))

s.listen(5)

print("listening")

val,addr = s.accept()

cmd = val.recv(1024)

if cmd == "Terminate Process":

print("Connected")

thread.close()

print("Process Closed")

错误:

^{pr2}$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值