]> granicus.if.org Git - python/commitdiff
Followup to 4c59cd84086f: add an entry in the porting guide and a "versionchanged...
authorAntoine Pitrou <solipsis@pitrou.net>
Tue, 15 Mar 2011 19:22:50 +0000 (20:22 +0100)
committerAntoine Pitrou <solipsis@pitrou.net>
Tue, 15 Mar 2011 19:22:50 +0000 (20:22 +0100)
Doc/c-api/init.rst
Doc/whatsnew/3.2.rst

index 2641c8b7f25febac457beecbc942383e783ccd28..623bd7cea3504d68cd07b8c6932cb2a08cf66718 100644 (file)
@@ -537,10 +537,11 @@ code, or when embedding the Python interpreter:
    operations such as ``PyEval_ReleaseThread(tstate)``. It is not needed before
    calling :c:func:`PyEval_SaveThread` or :c:func:`PyEval_RestoreThread`.
 
-   .. index:: single: Py_Initialize()
-
    This is a no-op when called for a second time.
 
+   .. versionchanged:: 3.2
+      This function cannot be called before :c:func:`Py_Initialize()` anymore.
+
    .. index:: module: _thread
 
    .. note::
index 3829ce14f37f4ce27e34e6e91e9eee9e376952a4..20ce228d514284861ccb467840a0fe28707cfd3e 100644 (file)
@@ -2698,3 +2698,7 @@ require changes to your code:
   a new function, :func:`asyncore.handle_accepted`, was added to replace it.
 
   (Contributed by Giampaolo Rodola in :issue:`6706`.)
+
+* Due to the new :term:`GIL` implementation, :c:func:`PyEval_InitThreads()`
+  cannot be called before :c:func:`Py_Initialize()` anymore.
+