foo@bar:/home# python reproduce.py
['こんにちは', '!']
['こんにちは', '!']
['こんにちは', '!'] ← ここで出力が止まってしまう
^C^CTraceback (most recent call last): ← Ctrl+C で中断しないとずっと何も返さない
File "reproduce.py", line 60, in main
print([m.midasi for m in f.result()])
File "/usr/local/lib/python3.7/concurrent/futures/_base.py", line 430, in result
self._condition.wait(timeout)
File "/usr/local/lib/python3.7/threading.py", line 296, in wait
waiter.acquire()
KeyboardInterrupt
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "reproduce.py", line 64, in <module>
main()
File "reproduce.py", line 60, in main
print([m.midasi for m in f.result()])
File "/usr/local/lib/python3.7/concurrent/futures/_base.py", line 623, in __exit__
self.shutdown(wait=True)
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 216, in shutdown
t.join()
File "/usr/local/lib/python3.7/threading.py", line 1044, in join
self._wait_for_tstate_lock()
File "/usr/local/lib/python3.7/threading.py", line 1060, in _wait_for_tstate_lock
elif lock.acquire(block, timeout):
^CKeyboardInterrupt
^CError in atexit._run_exitfuncs:
Traceback (most recent call last):
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 40, in _python_exit
t.join()
File "/usr/local/lib/python3.7/threading.py", line 1044, in join
self._wait_for_tstate_lock()
File "/usr/local/lib/python3.7/threading.py", line 1060, in _wait_for_tstate_lock
elif lock.acquire(block, timeout):
KeyboardInterrupt