Davin Potts added the comment: I took the example snippet and cleaned things up a bit, adding some crude timestamping and commentary. (Attached)
In the example, when the Process finally dies, a lot of information has been put onto the Queue but it hasn't necessarily had enough time to be synced to the parent process so it may be only a truncated subset of the data that remains available/visible/retrievable on the parent. How much data gets synced to the parent depends on many factors and should even vary from one run to another. That is to say that a multiprocessing.Queue is not going to hold up a dying process to finish communicating data to other processes. ---------- Added file: http://bugs.python.org/file43613/issue27081.py _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue27081> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com