Global Locking

Michael Hudson mwh at
Tue Aug 6 10:30:56 EDT 2002

bokr at (Bengt Richter) writes:

> On Mon, 05 Aug 2002 17:15:22 -0400, Tim Peters < at> 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.


6. Symmetry is a complexity-reducing concept (co-routines include
   subroutines); seek it everywhere.
  -- Alan Perlis,

More information about the Python-list mailing list