realtime design
Aahz
aahz at pythoncraft.com
Wed Oct 16 13:53:43 EDT 2002
In article <cb035744.0210152334.22fa82c9 at posting.google.com>,
Will Stuyvesant <hwlgw at hotmail.com> wrote:
> [Aahz]
>>
>> Ah! You need to set up your C primitives to release the GIL. That
>> should be easy as long as your C functions don't need to communicate
>> with other threads *or* Python while they operate.
>
>I am only doing Python programming, so I have no idea how to release a
>GIL. Also, I am on Windows (without M$ compiler).
>
>Can you point to a list of Python functions that release the GIL? If
>it exists... For example the ** operator does not...as can be seen in
>an earlier post. A list with safe and unsafe functions would be
>useful!
Generally speaking, only/all I/O related functions release the GIL.
--
Aahz (aahz at pythoncraft.com) <*> http://www.pythoncraft.com/
Project Vote Smart: http://www.vote-smart.org/
More information about the Python-list
mailing list