1cp -rf py3.6/examples . 2cp -rf py3.6/doc . 3cp -f py3.6/index.html . 4cp -rf pypy3.6-v7.3.3-src/pypy/module/_multiprocessing _multiprocess 5cp -rf pypy3.6-v7.3.3-src/lib-python/3/multiprocessing multiprocess 6cp -rf pypy3.6-v7.3.3-src/lib-python/3/test/_test_multiprocessing.py multiprocess/tests/__init__.py 7cp -rf pypy3.6-v7.3.3-src/lib-python/3/test/test_multiprocessing*py multiprocess/tests 8cp -rf pypy3.6-v7.3.3-src/lib-python/3/test/mp_*py multiprocess/tests 9cp -f py3.6/multiprocess/tests/__main__.py multiprocess/tests 10cp -rf py3.6/_multiprocess _multiprocess 11# ---------------------------------------------------------------------- 12EDIT multiprocess/__init__: __version__ 13EDIT multiprocess: multiprocessing --> multiprocess 14EDIT multiprocess: pickle --> dill 15EDIT multiprocess/dummy: multiprocessing --> multiprocess 16EDIT multiprocess/tests: multiprocessing --> multiprocess 17ADDED *args, **kwds for ForkingPickler in __init__ and dump 18EDIT time.monotonic --> getattr(time,'monotonic',time.time) 19# ---------------------------------------------------------------------- 20diff py3.6/multiprocess/managers.py pypy3.6/multiprocess/managers.py 2121d20 22< 2322a22 24> 25diff py3.6/multiprocess/synchronize.py pypy3.6/multiprocess/synchronize.py 2632c32 27< except ImportError: 28--- 29> except (ImportError): 30# ---------------------------------------------------------------------- 31diff py3.6/multiprocess/tests/__init__.py pypy3.6/multiprocess/tests/__init__.py 32425a426,427 33> for i in range(3): 34> gc.collect() 352288a2291,2292 36> for i in range(3): 37> gc.collect() 382534c2538,2539 39< self.assertRaises(Exception, queue.put, time.sleep) 40--- 41> # Changed on PyPy: passing functions to xmlrpc is broken 42> #self.assertRaises(Exception, queue.put, time.sleep) 433184a3190 44> @test.support.cpython_only 453279a3286,3287 46> for i in range(3): 47> gc.collect() 483290a3299 49> import gc; gc.collect() 503296a3306 51> import gc; gc.collect() 523331a3342 53> @test.support.cpython_only 54# ---------------------------------------------------------------------- 55NOTE: semaphore_tracker throws KeyError in multiprocess and multiprocessing 56 57Traceback (most recent call last): 58 File "multiprocess/semaphore_tracker.py", line 132, in main 59 cache.remove(name) 60KeyError: b'/mp-oh37i3by' 61