Multiprocessing, shared memory vs. pickled copies
John Nagle
nagle at animats.com
Mon Apr 11 03:21:42 EDT 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
>> memory.
>>
>> 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.
John Nagle
More information about the Python-list
mailing list