[issue4999] multiprocessing.Queue does not order objects
Jesse Noller
report at bugs.python.org
Fri Jan 23 02:59:17 CET 2009
Jesse Noller <jnoller at gmail.com> added the comment:
As a note to myself: adding a simple print to the multiprocessing.Queue
put method, I can see the calls occurring from the children in order,
for example:
obj: 0.025193 [proc1] Got lock
obj: 0.227725 [proc1] Released lock
obj: 0.228401 [proc2] Got lock
obj: 0.430501 [proc2] Released lock
obj: 0.431082 [proc0] Got lock
obj: 0.633048 [proc0] Released lock
obj: 0.633723 [proc4] Got lock
obj: 0.835692 [proc4] Released lock
obj: 0.836262 [proc3] Got lock
obj: 1.038197 [proc3] Released lock
obj: 1.038753 [proc1] Got lock
obj: 1.239288 [proc1] Released lock
obj: 1.240079 [proc2] Got lock
obj: 1.440773 [proc2] Released lock
obj: 1.441577 [proc0] Got lock
obj: 1.642142 [proc0] Released lock
obj: 1.642959 [proc4] Got lock
obj: 1.843331 [proc4] Released lock
obj: 1.844178 [proc3] Got lock
obj: 2.044549 [proc3] Released lock
Also attaching the process-based script
Added file: http://bugs.python.org/file12836/nick.py
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue4999>
_______________________________________
More information about the Python-bugs-list
mailing list