Multiprocessing, shared memory vs. pickled copies
nagle at animats.com
Mon Apr 11 09:21:42 CEST 2011
On 4/10/2011 3:29 PM, sturlamolden wrote:
> On 10 apr, 18:27, John Nagle<na... at animats.com> wrote:
>> Unless you have a performance problem, don't bother with shared
>> If you have a performance problem, Python is probably the wrong
>> tool for the job anyway.
> Then why does Python have a multiprocessing module?
Because nobody can fix the Global Interpreter Lock problem in CPython.
The multiprocessing module is a hack to get around the fact
that Python threads don't run concurrently, and thus, threaded
programs don't effectively use multi-core CPUs.
More information about the Python-list