import threading
import time
class Eat(threading.Thread):
def __init__(self, surname):
self.counter = 0
self.surname = surname
threading.Thread.__init__(self)
def run(self):
while True:
print("Hello "+self.surname)
time.sleep(1)
self.counter += 1
print("Bye "+self.surname)
begin = Eat("Cheeseburger")
begin.start()
while begin.isAlive():
print("eating...")
「食べている」途中begin
で「食べている…」と出力したいのですが、1秒経っても無限ループに陥っているようです。無限ループに陥ってしまうのはなぜですか?