]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-41247: asyncio.set_running_loop() cache running loop holder (GH-21401)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 8 Jul 2020 19:47:20 +0000 (12:47 -0700)
committerGitHub <noreply@github.com>
Wed, 8 Jul 2020 19:47:20 +0000 (12:47 -0700)
commitfbd71f66843aea71c09656f17a196d29d5d484af
tree3490497a9dd6ff0cd93a8b81e9a66c12f0f1b4aa
parenta0a6f1167834c87f12e2eca11dd77143103e7691
bpo-41247: asyncio.set_running_loop() cache running loop holder (GH-21401)

The running loop holder cache variable was always set to NULL when
calling set_running_loop.

Now set_running_loop saves the newly created running loop holder in the
cache variable for faster access in get_running_loop.

Automerge-Triggered-By: @1st1
(cherry picked from commit 529f42645d38b6b0075f256814dfb3d220ac7d92)

Co-authored-by: Tony Solomonik <tony.solomonik@gmail.com>
Misc/NEWS.d/next/Core and Builtins/2020-07-08-22-03-54.bpo-41247.PndYIk.rst [new file with mode: 0644]
Modules/_asynciomodule.c