[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).


  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