Global Locking

Michael Hudson mwh at python.net
Tue Aug 6 16:30:56 CEST 2002


bokr at oz.net (Bengt Richter) writes:

> On Mon, 05 Aug 2002 17:15:22 -0400, Tim Peters <tim.one at comcast.net> wrote:
> 
> >[Daniel Parks]
> >> ...
> >> Therefore, I am thinking about altering python to have a series of finer
> >> grained locks. Has anyone already done this?
> >
> >About 6-7 years ago Greg Stein did it for Python 1.4.  Do a Google search on
> >
> >    free threading python
> >
> >Note that current CVS Python implements the GIL via POSIX semaphores (when
> >available) rather than with pthread condvars.  That may (or may not) work
> >better for you.
> >
> Is there a log that records development decisions like that, other than dev
> mail archives? 

Not really.

> I.e., something that summarises and concentrates the issues
> and rationale, like PEPs? Or is it done mainly with notes in CVS?

I think the intent is that nowadays this is done in PEPs.  But there
were no PEPs back in the 1.4 days.

Cheers,
M.

-- 
6. Symmetry is a complexity-reducing concept (co-routines include
   subroutines); seek it everywhere.
  -- Alan Perlis, http://www.cs.yale.edu/homes/perlis-alan/quotes.html



More information about the Python-list mailing list