我在这段代码中使用了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}$