Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import multiprocessing
- q = multiprocessing.Queue()
- for i in range(10000):
- q.put("x" * 1000)
- # Un-commenting the next line lets the program exit
- # q.close()
- print("trying to exit")
- ^CError in atexit._
- run_exitfuncs:
- Traceback (most recent call last):
- File "/usr/local/lib/python3.7/multiprocessing/util.py", line 265, in _run_finalizers
- finalizer()
- File "/usr/local/lib/python3.7/multiprocessing/util.py", line 189, in __call__
- res = self._callback(*self._args, **self._kwargs)
- File "/usr/local/lib/python3.7/multiprocessing/queues.py", line 192, in _finalize_join
- thread.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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement