Status of Python threading support (GIL removal)?

Stefan Behnel stefan_ml at behnel.de
Sat Jun 20 11:28:23 EDT 2009


Kay Schluehr wrote:
>> You might want to read about "The Problem with Threads":
>>
>> http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.pdf
>>
>> and then decide to switch to an appropriate concurrency model for your use
>> case.
> 
> and to a programming language that supports it.

Maybe, yes. But many different concurrency models are supported by a larger
number of programming languages in one way or another, so the choice of an
appropriate library is often sufficient - and usually a lot easier than
using the 'most appropriate' programming language. Matter of available
skills, mostly. There's usually a lot less code to be written that deals
with concurrency than code that implements what the person paying you makes
money with, so learning a new library may be worth it, while learning a new
language may not.

Stefan



More information about the Python-list mailing list