summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
Diffstat (limited to 'Doc')
-rw-r--r--Doc/api.tex15
-rw-r--r--Doc/api/api.tex15
2 files changed, 18 insertions, 12 deletions
diff --git a/Doc/api.tex b/Doc/api.tex
index 4e1a850..26fc104 100644
--- a/Doc/api.tex
+++ b/Doc/api.tex
@@ -542,12 +542,15 @@ calls the standard \C{} library function \code{exit(0)}.
\end{cfuncdesc}
\begin{cfuncdesc}{int}{Py_AtExit}{void (*func) ()}
-Register a cleanup function to be called by \code{Py_Finalize()}. The
-cleanup function will be called with no arguments and should return no
-value. At most 32 cleanup functions can be registered. When the
-registration is successful, \code{Py_AtExit} returns 0; on failure, it
-returns -1. The cleanup function registered last is called first.
-Each cleanup function will be called at most once.
+Register a cleanup function to be called by \cfunction{Py_Finalize()}.
+The cleanup function will be called with no arguments and should
+return no value. At most 32 cleanup functions can be registered.
+When the registration is successful, \cfunction{Py_AtExit()} returns
+\code{0}; on failure, it returns \code{-1}. The cleanup function
+registered last is called first. Each cleanup function will be called
+at most once. Since Python's internal finallization will have
+completed before the cleanup function, no Python APIs should be called
+by \var{func}.
\end{cfuncdesc}
diff --git a/Doc/api/api.tex b/Doc/api/api.tex
index 4e1a850..26fc104 100644
--- a/Doc/api/api.tex
+++ b/Doc/api/api.tex
@@ -542,12 +542,15 @@ calls the standard \C{} library function \code{exit(0)}.
\end{cfuncdesc}
\begin{cfuncdesc}{int}{Py_AtExit}{void (*func) ()}
-Register a cleanup function to be called by \code{Py_Finalize()}. The
-cleanup function will be called with no arguments and should return no
-value. At most 32 cleanup functions can be registered. When the
-registration is successful, \code{Py_AtExit} returns 0; on failure, it
-returns -1. The cleanup function registered last is called first.
-Each cleanup function will be called at most once.
+Register a cleanup function to be called by \cfunction{Py_Finalize()}.
+The cleanup function will be called with no arguments and should
+return no value. At most 32 cleanup functions can be registered.
+When the registration is successful, \cfunction{Py_AtExit()} returns
+\code{0}; on failure, it returns \code{-1}. The cleanup function
+registered last is called first. Each cleanup function will be called
+at most once. Since Python's internal finallization will have
+completed before the cleanup function, no Python APIs should be called
+by \var{func}.
\end{cfuncdesc}