def getter(q):
    while True:
        print('getting...')
print(q.get(), 'gotten')

def putter(q):
    for i in range(10):
        time.sleep(0.5)
q.put(i)
time.sleep(0.5)
q = Queue()
get_thread = threading.Thread(target=getter, args=(q,))
get_thread.daemon = True
get_thread.start()
putter(q)
Как заставить этот поток, ожидающий в очереди, выйти?