zlibmodule threadsafety changes: RFC
Alex Martelli
aleaxit at yahoo.com
Fri Aug 17 12:36:25 EDT 2001
"Titus Brown" <t at chabry.caltech.edu> wrote in message
news:9lin1v$d57$1 at chabry.caltech.edu...
...
> Aren't input parameters INCREF'd on the function call into C? I can't
Nope: if the C code wants to keep hold of them it needs to incref
them itself (only while the specific Python-called C function itself is
executing is the object guaranteed not to go away).
> imagine it'd be very cool to have something like:
>
> a = "hello there!"
> fn(a)
> print a
> (core dump)
Could happen, if fn decref'd a by more than it addref'd.
> >> http://chabry.caltech.edu/~t/transfer/zlibmodule.c
> >
> >I get a 404 on this:
>
> fixed. The file that is there contains my latest changes, which I have
> just submitted as a patch (taking out the unnecessary cruft & fixing up
> the comments to reflect my new understanding of Python strings... ;)
Works now, thanks. Will examine it later.
Alex
More information about the Python-list
mailing list