Question about Python threads

Piet van Oostrum piet at
Tue Aug 27 10:56:54 CEST 2002

>>>>> vvainio at (Ville Vainio) (VV) writes:

VV> Greg Ewing <see_reply_address at something.invalid> wrote in message news:<3D6AE99C.5060202 at something.invalid>...
>> a GIL. Even without refcounting, lack of a GIL would
>> require locks around many other things, e.g. anything
>> which mutates an object (inserting/deleting list
>> items, etc.) Also object allocation, which I suspect

VV> I don't think object mutation would be that much of a problem - it's
VV> natural for programmers to *assume* that manupulating such data
VV> structures is not thread safe, and expecting programmers to use
VV> explicit mutexes or use thread safe versions of the objects wouldn't
VV> really be too radical. At least I automatically assume that any
VV> manipulation of common data is not threadsafe.

But you don't want the datastructures to become invalid (dangling pointers
etc.) so the interpreter must be careful anyway.
Piet van Oostrum <piet at>
Private email: P.van.Oostrum at

More information about the Python-list mailing list