]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.14] gh-132795: Add docs for `multiprocessing.Semaphore.locked` (GH-133299) (#142111)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sun, 30 Nov 2025 12:19:30 +0000 (13:19 +0100)
committerGitHub <noreply@github.com>
Sun, 30 Nov 2025 12:19:30 +0000 (12:19 +0000)
Co-authored-by: Duprat <yduprat@gmail.com>
Doc/library/multiprocessing.rst

index 0d46a5dfc7466e33f18fd027f3e9414fe88030ba..714207cb0aefcd5d8c8fdaa9ebb320418cf91859 100644 (file)
@@ -1419,6 +1419,12 @@ object -- see :ref:`multiprocessing-managers`.
    A solitary difference from its close analog exists: its ``acquire`` method's
    first argument is named *block*, as is consistent with :meth:`Lock.acquire`.
 
+   .. method:: locked()
+
+      Return a boolean indicating whether this object is locked right now.
+
+      .. versionadded:: 3.14
+
    .. note::
       On macOS, this is indistinguishable from :class:`Semaphore` because
       ``sem_getvalue()`` is not implemented on that platform.
@@ -1571,6 +1577,12 @@ object -- see :ref:`multiprocessing-managers`.
    A solitary difference from its close analog exists: its ``acquire`` method's
    first argument is named *block*, as is consistent with :meth:`Lock.acquire`.
 
+   .. method:: locked()
+
+      Return a boolean indicating whether this object is locked right now.
+
+      .. versionadded:: 3.14
+
 .. note::
 
    On macOS, ``sem_timedwait`` is unsupported, so calling ``acquire()`` with