]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[2.7] bpo-30765: Avoid blocking when PyThread_acquire_lock() is asked not to (GH...
authorAntoine Pitrou <pitrou@free.fr>
Mon, 26 Jun 2017 20:13:39 +0000 (22:13 +0200)
committerGitHub <noreply@github.com>
Mon, 26 Jun 2017 20:13:39 +0000 (22:13 +0200)
commit828488393ca79f2ceb0acc2d7c30fb68baad85f8
treea39a997f59b8482e4f2c35e4749b287a5a00f9e5
parent787826c9316b03ac8a197078ec1cdf98fa840c5c
[2.7] bpo-30765: Avoid blocking when PyThread_acquire_lock() is asked not to (GH-2403) (#2420)

* [2.7] bpo-30765: Avoid blocking when PyThread_acquire_lock() is asked not to (GH-2403)

* bpo-30765: Avoid blocking when PyThread_acquire_lock() is asked not to lock

This is especially important if PyThread_acquire_lock() is called reentrantly
(for example from a signal handler).

* Update 2017-06-26-14-29-50.bpo-30765.Q5iBmf.rst

* Avoid core logic when taking the mutex failed.
(cherry picked from commit f84ac420c2af98339678744953869cad3c253281)

* Remove test undef
Misc/NEWS.d/next/Core and Builtins/2017-06-26-14-29-50.bpo-30765.Q5iBmf.rst [new file with mode: 0644]
Python/thread_pthread.h