[Cython] 'with gil:' statement

Stefan Behnel stefan_ml at behnel.de
Wed Mar 16 15:07:15 CET 2011


mark florisson, 16.03.2011 13:28:
> On 16 March 2011 13:01, mark florisson wrote:
>>>> Another feedback is that I wonder whether we should put the "gil" and
>>>> "nogil" psuedo-context managers both in cython namespace, and sort of
>>>> deprecate the "global" nogil, rather than introduce yet another name that
>>>> can't be used safely for all kinds of variables.
>>>
>>> Hmm, good catch. Actually, 'with cython.nogil:' is already possible,
>>> but cython.gil isn't (in fact, 'with cython.somethingrandom:' seems to
>>> simply be ignored).
>>> So I guess I'll have to fix that :)
>>>
>>
>> I attached a patch for 'with cython.gil:'.

Looks ok.


> Attached a patch to disallow invalid directives in with statements.

+1, except that I'd print the directive name as part of the error message.

Stefan


More information about the cython-devel mailing list