|
Original |
Translation |
|
2912
|
|
|
|
2913
|
The mechanism for serializing execution of concurrently running Python threads (generally known as the GIL or Global Interpreter Lock) has been rewritten. Among the objectives were more predictable switching intervals and reduced overhead due to lock contention and the number of ensuing system calls. The notion of a "check interval" to allow thread switches has been abandoned and replaced by an absolute duration expressed in seconds. This parameter is tunable through :func:`sys.setswitchinterval()`. It currently defaults to 5 milliseconds.
|
|
|
2914
|
Additional details about the implementation can be read from a `python-dev mailing-list message <http://mail.python.org/pipermail/python-dev/2009-October/093321.html>`_ (however, "priority requests" as exposed in this message have not been kept for inclusion).
|
|
|
2915
|
Recursive locks (created with the :func:`threading.RLock` API) now benefit from a C implementation which makes them as fast as regular locks, and between 10x and 15x faster than their previous pure Python implementation.
|
|
|
2916
|
(Contributed by Antoine Pitrou; :issue:`3001`.)
|
(Contribution par Antoine Pitrou; :issue:`3001`.)
|
|
2917
|
|
2918
|
|
|
|
2919
|
bytearray objects cannot be used anymore as filenames: convert them to bytes
|
Les objets bytearray ne peuvent plus être utilisés en tant que nom de fichiers : les convertir en octets
|
|
2920
|
PyArg_Parse*() functions:
|
Les fonctions PyArg_Parse*() :
|
|
2921
|
"t#" format has been removed: use "s#" or "s*" instead
|
Le format "t#" a été supprimé : utiliser "s#" ou "s*" à la place
|
|
2922
|
"w" and "w#" formats has been removed: use "w*" instead
|
Les formats "w" et "w#" ont été supprimés : utiliser "w*" à la place
|
|
2923
|
|
|
|
2924
|
The "What's New in Python" series of essays takes tours through the most important changes between major Python versions. They are a "must read" for anyone wishing to stay up-to-date after a new release.
|
La série d'essais "Quoi de neuf dans Python" reprend les plus importants changements entres les versions majeures de Python. Elles sont à lire pour quiconque souhaitant être à jour suite à une nouvelle sortie.
|