Erdem U. Altinyurt added the comment:
Firstly I think as you but this is not correct.
Added Q.full() to know if Queue is full or not to the testQ code..
def testQ():
for i in range(1):
mp.Process( None, QueueWorker, None, (i,Q,lock) ).start()
while len(mp.active_children
New submission from Erdem U. Altinyurt :
multiprocessing.Queue() blocking program on my computer after adding 1400 entry
(depending addition size).
Tested with 2.6.2 and 2.6.5(compiled from source with gcc 4.4.1)
Using 64 bit OpenSUSE 11.2.
Output is:
---
1398 done
1399 done