Documented the new autoGIL module.
This commit is contained in:
parent
ba5db20558
commit
1662162c04
|
@ -362,6 +362,7 @@ MACFILES= $(HOWTOSTYLES) $(INDEXSTYLES) $(COMMONTEX) \
|
||||||
mac/libmacui.tex \
|
mac/libmacui.tex \
|
||||||
mac/libmacic.tex \
|
mac/libmacic.tex \
|
||||||
mac/libframework.tex \
|
mac/libframework.tex \
|
||||||
|
mac/libautogil.tex \
|
||||||
mac/libminiae.tex \
|
mac/libminiae.tex \
|
||||||
mac/libscrap.tex
|
mac/libscrap.tex
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
\section{\module{autoGIL} ---
|
||||||
|
Global Interpreter Lock handling in event loops}
|
||||||
|
|
||||||
|
\declaremodule{extension}{autoGIL}
|
||||||
|
\platform{Mac}
|
||||||
|
\modulesynopsis{Global Interpreter Lock handling in event loops.}
|
||||||
|
\moduleauthor{Just van Rossum}{just@letterror.com}
|
||||||
|
|
||||||
|
|
||||||
|
The \module{autoGIL} module provides a function \function{installAutoGIL} that
|
||||||
|
automatically locks and unlocks Python's Global Interpreter Lock
|
||||||
|
when running an event loop.
|
||||||
|
|
||||||
|
\begin{excdesc}{AutoGILError}
|
||||||
|
Raised if the observer callback cannot be installed, for example because
|
||||||
|
the current thread does not have a run loop.
|
||||||
|
\end{excdesc}
|
||||||
|
|
||||||
|
\begin{funcdesc}{installAutoGIL}{}
|
||||||
|
Install an observer callback in the event loop (CFRunLoop) for the
|
||||||
|
current thread, that will lock and unlock the Global Interpreter Lock
|
||||||
|
(GIL) at appropriate times, allowing other Python threads to run while
|
||||||
|
the event loop is idle.
|
||||||
|
|
||||||
|
Availability: OSX 10.1 or later.
|
||||||
|
\end{funcdesc}
|
|
@ -57,6 +57,7 @@ documented here:
|
||||||
\input{libmacostools}
|
\input{libmacostools}
|
||||||
\input{libmacui}
|
\input{libmacui}
|
||||||
\input{libframework}
|
\input{libframework}
|
||||||
|
\input{libautogil}
|
||||||
|
|
||||||
\input{scripting}
|
\input{scripting}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue