Skip to content

Commit

Permalink
Clarify that every thread has its own default context in contextvars (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
pablogsal authored Dec 20, 2022
1 parent d98ca81 commit cb60b61
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions Doc/library/contextvars.rst
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,11 @@ Manual Context Management
To get a copy of the current context use the
:func:`~contextvars.copy_context` function.

Every thread will have a different top-level :class:`~contextvars.Context`
object. This means that a :class:`ContextVar` object behaves in a similar
fashion to :func:`threading.local()` when values are assigned in different
threads.

Context implements the :class:`collections.abc.Mapping` interface.

.. method:: run(callable, *args, **kwargs)
Expand Down

0 comments on commit cb60b61

Please sign in to comment.