2007-09-11 19:26:54 |
scoder |
description |
Ulisses Furquim wrote a patch that implements a syntax extension to grab and release the GIL when entering and leaving a function. This is handy as Cython tends to run INCREFs before the start of the user code, so there is currently no way to surround function code with a GIL context - except for writing a separate pass-through wrapper function. The patch avoids this overhead.
The discussion on the mailing list that lead to the current implementation is here:
http://comments.gmane.org/gmane.comp.python.cython.devel/18 |
Ulisses Furquim wrote a patch that implements a syntax extension to grab and release the GIL when entering and leaving a function. This is handy as Cython tends to run INCREFs before the start of the user code, so there is currently no way to surround function code with a GIL context - except for writing a separate pass-through wrapper function. The patch avoids this overhead.
The discussion on the mailing list that lead to the current implementation is here:
http://comments.gmane.org/gmane.comp.python.cython.devel/18?set_lines=100000 |
|