From: Bénédikt Tran <10796600+picnixz@users.noreply.github.com> Date: Sat, 30 Nov 2024 10:02:07 +0000 (+0100) Subject: [3.12] Link to correct class methods in asyncio primitives docs (GH-127270) (#127438) X-Git-Tag: v3.12.8~17 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ea8a85bb9eb54b9edee1a815cff797310ec13f13;p=thirdparty%2FPython%2Fcpython.git [3.12] Link to correct class methods in asyncio primitives docs (GH-127270) (#127438) --- diff --git a/Doc/library/asyncio-sync.rst b/Doc/library/asyncio-sync.rst index 05bdf5488af1..4caa8b9b4756 100644 --- a/Doc/library/asyncio-sync.rst +++ b/Doc/library/asyncio-sync.rst @@ -262,8 +262,9 @@ Condition Wait until a predicate becomes *true*. The predicate must be a callable which result will be - interpreted as a boolean value. The final value is the - return value. + interpreted as a boolean value. The method will repeatedly + :meth:`~Condition.wait` until the predicate evaluates to *true*. + The final value is the return value. Semaphore @@ -428,7 +429,7 @@ Barrier .. coroutinemethod:: abort() Put the barrier into a broken state. This causes any active or future - calls to :meth:`wait` to fail with the :class:`BrokenBarrierError`. + calls to :meth:`~Barrier.wait` to fail with the :class:`BrokenBarrierError`. Use this for example if one of the tasks needs to abort, to avoid infinite waiting tasks.