]> granicus.if.org Git - python/commitdiff
whatsnew: threading.main_thread, os.urandom persistent handle, sunau.open with.
authorR David Murray <rdmurray@bitdance.com>
Mon, 24 Feb 2014 02:31:53 +0000 (21:31 -0500)
committerR David Murray <rdmurray@bitdance.com>
Mon, 24 Feb 2014 02:31:53 +0000 (21:31 -0500)
Doc/whatsnew/3.4.rst

index 62c85bb9c037bf7d13daf42d370206c158715b6f..bf4b7e6c16fce1e8e14e2ebd3fa5c28265dfda34 100644 (file)
@@ -1208,7 +1208,10 @@ sunau
 The :meth:`~sunau.getparams` method now returns a namedtuple rather than a
 plain tuple.  (Contributed by Claudiu Popa in :issue:`18901`.)
 
-:meth:`sunau.open` now supports the context manager protocol (:issue:`18878`).
+:meth:`sunau.open` now supports the context manager protocol: when used in a
+:keyword:`with` block, the ``close`` method of the returned object will be
+called automatically at the end of the block.  (Contributed by Serhiy Storchaka
+in :issue:`18878`.)
 
 
 sys
@@ -1236,6 +1239,15 @@ specified placeholder is added (by default, ``[...]``, stored in the new
 :issue:`18585`.)
 
 
+threading
+---------
+
+The :class:`~threading.Thread` object representing the main thread can be
+obtained from the new :func:`~threading.main_thread` function.  In normal
+conditions this will be the thread from which the Python interpreter was
+started.  (Contributed by Andrew Svetlov in :issue:`18882`.)
+
+
 traceback
 ---------
 
@@ -1569,6 +1581,10 @@ Significant Optimizations
   ``malloc`` in ``obmalloc``.  Artificial benchmarks show about a 3% memory
   savings.
 
+* :func:`os.urandom` now uses a lazily-opened persistent file descriptor
+  so as to avoid using many file descriptors when run in parallel from
+  multiple threads. (Contributed by Antoine Pitrou in :issue:`18756`.)
+
 
 Deprecated
 ==========