]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-32309: Add support for contextvars in asyncio.to_thread() (GH-20278)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Thu, 21 May 2020 05:38:00 +0000 (22:38 -0700)
committerGitHub <noreply@github.com>
Thu, 21 May 2020 05:38:00 +0000 (22:38 -0700)
commit3e650545bfe949fa435b0d41e54986f615891ec8
tree6555a3f8d81983ca14ee94ae4a6cc2c36fb96b11
parent63873589392aa63a97d15c793a60b2f3f6ab9bc1
bpo-32309: Add support for contextvars in asyncio.to_thread() (GH-20278)

Allows contextvars from the main thread to be accessed in the separate thread used in `asyncio.to_thread()`. See the [discussion](https://github.com/python/cpython/pull/20143GH-discussion_r427808225) in GH-20143 for context.

Automerge-Triggered-By: @aeros
(cherry picked from commit 0f56263e62ba91d0baae40fb98947a3a98034a73)

Co-authored-by: Kyle Stanley <aeros167@gmail.com>
Doc/library/asyncio-task.rst
Lib/asyncio/threads.py
Lib/test/test_asyncio/test_threads.py