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

Reply via email to