bpo-32734: Fix asyncio.Lock multiple acquire safety issue (GH-5466) (#5501)

(cherry picked from commit 2f79c014931cbb23b08a7d16c534a3cc9607ae14)

Co-authored-by: Bar Harel <bzvi7919@gmail.com>
4 files changed