[Python-Dev] threading (GilState) question

Michael Hudson mwh at python.net
Sat Apr 9 20:15:46 CEST 2005


"Gregory P. Smith" <greg at electricrain.com> writes:

>> > Under "Limitations and Exclusions" it specifically disowns
>> > responsibility for worrying about whether Py_Initialize() and
>> > PyEval_InitThreads() have been called:
>> >
>> [snip quote]
>> 
>> This suggests that I should call PyEval_InitThreads() in
>> initreadline(), which seems daft.
>
> fwiw, Modules/_bsddb.c does exactly that.

Interesting.  The problem with readline.c doing this is that it gets
implicitly imported by the interpreter -- although only for
interactive sessions.  Maybe that's not that big a deal.  I'd still
prefer to change the functions (would updating the PEP be in order
here?  Obviously, I'd update the api documentation).

Cheers,
mwh

-- 
  It's relatively seldom that desire for sex is involved in 
  technology procurement decisions.          -- ESR at EuroPython 2002


More information about the Python-Dev mailing list