<div dir="ltr">Hey all,<div><br></div><div style>I ran the example code on multiprocessing.  On the "Pool example", an assertion failed with "testing garbage collection".</div><div style><br></div><div style>

<div><font face="courier new, monospace">Traceback (most recent call last):</font></div><div><font face="courier new, monospace">  File "test.py", line 314, in <module></font></div><div><font face="courier new, monospace">    test()</font></div>

<div><font face="courier new, monospace">  File "test.py", line 295, in test</font></div><div><font face="courier new, monospace">    assert not worker.is_alive()</font></div><div><font face="courier new, monospace">AssertionError</font></div>

<div><br></div><div style>The relevant example code reads:</div><div style><br></div><div style><div><font face="courier new, monospace">    pool = multiprocessing.Pool(2)</font></div><div><font face="courier new, monospace">    DELTA = 0.1</font></div>

<div><font face="courier new, monospace">    processes = pool._pool</font></div><div><font face="courier new, monospace">    ignore = pool.apply(pow3, [2])</font></div><div><font face="courier new, monospace">    results = [pool.apply_async(time.sleep, [DELTA]) for i in range(100)]</font></div>

<div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">    results = pool = None</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">    time.sleep(DELTA * 2)</font></div>

<div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">    for worker in processes:</font></div><div><font face="courier new, monospace">        assert not worker.is_alive()</font></div>

</div></div><div style><br></div><div style>My questions are 1) How does that GC test work, and 2) Does that mean my GC isn't working as fast as it should have been?</div><div><br></div><div style>The machine's Python:</div>

<div style><br></div><div style><div><font face="courier new, monospace">xav ❖ /tmp  > python</font></div><div><font face="courier new, monospace">Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:52:43) </font></div>

<div><font face="courier new, monospace">[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin</font></div><div><font face="courier new, monospace">Type "help", "copyright", "credits" or "license" for more information.</font></div>

</div><div><br clear="all"><div>Cheers,<div>Xav</div></div>
</div></div>