[Python-3000] python-safethread project status

Adam Olsen rhamph at gmail.com
Tue Mar 18 20:37:41 CET 2008


On Tue, Mar 18, 2008 at 1:13 PM, Marcin 'Qrczak' Kowalczyk
<qrczak at knm.org.pl> wrote:
> Dnia 18-03-2008, Wt o godzinie 11:24 -0600, Adam Olsen pisze:
>
>
>  > If they need access to containing objects the only option is to use
>  > the underlying tool, deathqueues.
>
>  Deathqueues are a part of python-safethread, right?

Yup


>  Interesting, but just like the finalization design, the design with
>  weakrefs being added to deathqueues instead of using weakref callbacks
>  is exactly what I consider the right design of weakrefs (or actually
>  it's a superset of my design which does not include a blocking wait).

What sort of blocking wait do you use?  Or did you mean you don't have one?


>  I see that you are implementing thread interrupts, which might be the
>  third thing that you are doing my way, and I am beginning to worry about
>  these coincidences. The interrupts seem to be unfinished in the patch
>  available to download, and the anonymous SVN is empty...

The interrupt code is pretty rough and only implemented for a couple
cases.  If you look in test.test_sharedmodule, all the calls to
sharedmodule.readloop() use it.

All the interruption stuff will get renamed to "cancellation" at some
point, as well as getting fleshed out a little more.

-- 
Adam Olsen, aka Rhamphoryncus


More information about the Python-3000 mailing list