Message93996
If you mean, in main() instead of doing:
while True:
q.put(["data1", "data2"])
t = Process(target=popJobs, args=(q, ))
t.start()
t.join()
and doing:
while True:
q.put(["data1", "data2"])
popJobs(q)
instead. Then, the bug does indeed occur the same way. It did take more
iterations before it occured however.
If however, you meant:
while True:
fail=failureObject()
for x in ["data1", "data2"]:
checkAlive(fail, x)
print(fail.status())
Then the bug never occurs. |
|
Date |
User |
Action |
Args |
2009-10-14 15:18:28 | pajs@fodder.org.uk | set | recipients:
+ pajs@fodder.org.uk, pitrou, jnoller |
2009-10-14 15:18:27 | pajs@fodder.org.uk | set | messageid: <1255533507.91.0.473589551371.issue7123@psf.upfronthosting.co.za> |
2009-10-14 15:18:26 | pajs@fodder.org.uk | link | issue7123 messages |
2009-10-14 15:18:26 | pajs@fodder.org.uk | create | |
|