我认为您错过了该文档的 “线程本身必须定期检查stopped()条件” 位。
您的线程需要像这样运行:
while not self.stopped(): # do stuff
而不是
while true。请注意,当它检查条件时,它仍只会在循环的“开始”处退出。如果该循环中的任何内容长时间运行,则可能会导致意外的延迟。

我认为您错过了该文档的 “线程本身必须定期检查stopped()条件” 位。
您的线程需要像这样运行:
while not self.stopped(): # do stuff
而不是
while true。请注意,当它检查条件时,它仍只会在循环的“开始”处退出。如果该循环中的任何内容长时间运行,则可能会导致意外的延迟。