summaryrefslogtreecommitdiffstats
path: root/Doc/mac
diff options
context:
space:
mode:
Diffstat (limited to 'Doc/mac')
-rw-r--r--Doc/mac/libautogil.tex26
-rw-r--r--Doc/mac/mac.tex1
2 files changed, 27 insertions, 0 deletions
diff --git a/Doc/mac/libautogil.tex b/Doc/mac/libautogil.tex
new file mode 100644
index 0000000..002e872
--- /dev/null
+++ b/Doc/mac/libautogil.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}
diff --git a/Doc/mac/mac.tex b/Doc/mac/mac.tex
index 41ff2d3..c67545a 100644
--- a/Doc/mac/mac.tex
+++ b/Doc/mac/mac.tex
@@ -57,6 +57,7 @@ documented here:
\input{libmacostools}
\input{libmacui}
\input{libframework}
+\input{libautogil}
\input{scripting}