forked from AFPy/python-docs-fr
403 lines
13 KiB
Plaintext
403 lines
13 KiB
Plaintext
# Copyright (C) 2001-2018, Python Software Foundation
|
|
# For licence information, see README file.
|
|
#
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: Python 3.6\n"
|
|
"Report-Msgid-Bugs-To: \n"
|
|
"POT-Creation-Date: 2018-06-28 15:29+0200\n"
|
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
|
"Language: fr\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:5
|
|
msgid "Synchronization primitives"
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:7
|
|
msgid "**Source code:** :source:`Lib/asyncio/locks.py`"
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:9
|
|
msgid "Locks:"
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:11
|
|
msgid ":class:`Lock`"
|
|
msgstr ":class:`Lock`"
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:12
|
|
msgid ":class:`Event`"
|
|
msgstr ":class:`Event`"
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:13
|
|
msgid ":class:`Condition`"
|
|
msgstr ":class:`Condition`"
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:15
|
|
msgid "Semaphores:"
|
|
msgstr "Sémaphores :"
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:17
|
|
msgid ":class:`Semaphore`"
|
|
msgstr ":class:`Semaphore`"
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:18
|
|
msgid ":class:`BoundedSemaphore`"
|
|
msgstr ":class:`BoundedSemaphore`"
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:20
|
|
msgid ""
|
|
"asyncio lock API was designed to be close to classes of the :mod:`threading` "
|
|
"module (:class:`~threading.Lock`, :class:`~threading.Event`, :class:"
|
|
"`~threading.Condition`, :class:`~threading.Semaphore`, :class:`~threading."
|
|
"BoundedSemaphore`), but it has no *timeout* parameter. The :func:`asyncio."
|
|
"wait_for` function can be used to cancel a task after a timeout."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:28
|
|
msgid "Lock"
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:32
|
|
msgid "Primitive lock objects."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:34
|
|
msgid ""
|
|
"A primitive lock is a synchronization primitive that is not owned by a "
|
|
"particular coroutine when locked. A primitive lock is in one of two states, "
|
|
"'locked' or 'unlocked'."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:38
|
|
msgid ""
|
|
"The lock is created in the unlocked state. It has two basic methods, :meth:"
|
|
"`acquire` and :meth:`release`. When the state is unlocked, acquire() changes "
|
|
"the state to locked and returns immediately. When the state is locked, "
|
|
"acquire() blocks until a call to release() in another coroutine changes it "
|
|
"to unlocked, then the acquire() call resets it to locked and returns. The "
|
|
"release() method should only be called in the locked state; it changes the "
|
|
"state to unlocked and returns immediately. If an attempt is made to release "
|
|
"an unlocked lock, a :exc:`RuntimeError` will be raised."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:48
|
|
msgid ""
|
|
"When more than one coroutine is blocked in acquire() waiting for the state "
|
|
"to turn to unlocked, only one coroutine proceeds when a release() call "
|
|
"resets the state to unlocked; first coroutine which is blocked in acquire() "
|
|
"is being processed."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:53
|
|
msgid ":meth:`acquire` is a coroutine and should be called with ``await``."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:55
|
|
msgid ""
|
|
"Locks support the :ref:`context management protocol <async-with-locks>`."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:57 ../Doc/library/asyncio-sync.rst:97
|
|
#: ../Doc/library/asyncio-sync.rst:145 ../Doc/library/asyncio-sync.rst:237
|
|
#: ../Doc/library/asyncio-sync.rst:274
|
|
msgid "This class is :ref:`not thread safe <asyncio-multithreading>`."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:61
|
|
msgid "Return ``True`` if the lock is acquired."
|
|
msgstr "Donne ``True`` si le verrou est acquis."
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:65
|
|
msgid "Acquire a lock."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:67 ../Doc/library/asyncio-sync.rst:151
|
|
msgid ""
|
|
"This method blocks until the lock is unlocked, then sets it to locked and "
|
|
"returns ``True``."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:70 ../Doc/library/asyncio-sync.rst:123
|
|
#: ../Doc/library/asyncio-sync.rst:154 ../Doc/library/asyncio-sync.rst:206
|
|
#: ../Doc/library/asyncio-sync.rst:215 ../Doc/library/asyncio-sync.rst:248
|
|
msgid "This method is a :ref:`coroutine <coroutine>`."
|
|
msgstr "Cette méthode est une :ref:`coroutine <coroutine>`."
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:74
|
|
msgid "Release a lock."
|
|
msgstr "Libère un verrou."
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:76
|
|
msgid ""
|
|
"When the lock is locked, reset it to unlocked, and return. If any other "
|
|
"coroutines are blocked waiting for the lock to become unlocked, allow "
|
|
"exactly one of them to proceed."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:80 ../Doc/library/asyncio-sync.rst:190
|
|
msgid "When invoked on an unlocked lock, a :exc:`RuntimeError` is raised."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:82 ../Doc/library/asyncio-sync.rst:192
|
|
msgid "There is no return value."
|
|
msgstr "Il n'y a pas de valeur de retour."
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:86
|
|
msgid "Event"
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:90
|
|
msgid ""
|
|
"An Event implementation, asynchronous equivalent to :class:`threading.Event`."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:92
|
|
msgid ""
|
|
"Class implementing event objects. An event manages a flag that can be set to "
|
|
"true with the :meth:`set` method and reset to false with the :meth:`clear` "
|
|
"method. The :meth:`wait` method blocks until the flag is true. The flag is "
|
|
"initially false."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:101
|
|
msgid ""
|
|
"Reset the internal flag to false. Subsequently, coroutines calling :meth:"
|
|
"`wait` will block until :meth:`set` is called to set the internal flag to "
|
|
"true again."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:107
|
|
msgid "Return ``True`` if and only if the internal flag is true."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:111
|
|
msgid ""
|
|
"Set the internal flag to true. All coroutines waiting for it to become true "
|
|
"are awakened. Coroutine that call :meth:`wait` once the flag is true will "
|
|
"not block at all."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:117
|
|
msgid "Block until the internal flag is true."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:119
|
|
msgid ""
|
|
"If the internal flag is true on entry, return ``True`` immediately. "
|
|
"Otherwise, block until another coroutine calls :meth:`set` to set the flag "
|
|
"to true, then return ``True``."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:127
|
|
msgid "Condition"
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:131
|
|
msgid ""
|
|
"A Condition implementation, asynchronous equivalent to :class:`threading."
|
|
"Condition`."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:134
|
|
msgid ""
|
|
"This class implements condition variable objects. A condition variable "
|
|
"allows one or more coroutines to wait until they are notified by another "
|
|
"coroutine."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:138
|
|
msgid ""
|
|
"If the *lock* argument is given and not ``None``, it must be a :class:`Lock` "
|
|
"object, and it is used as the underlying lock. Otherwise, a new :class:"
|
|
"`Lock` object is created and used as the underlying lock."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:142
|
|
msgid ""
|
|
"Conditions support the :ref:`context management protocol <async-with-locks>`."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:149
|
|
msgid "Acquire the underlying lock."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:158
|
|
msgid ""
|
|
"By default, wake up one coroutine waiting on this condition, if any. If the "
|
|
"calling coroutine has not acquired the lock when this method is called, a :"
|
|
"exc:`RuntimeError` is raised."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:162
|
|
msgid ""
|
|
"This method wakes up at most *n* of the coroutines waiting for the condition "
|
|
"variable; it is a no-op if no coroutines are waiting."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:167
|
|
msgid ""
|
|
"An awakened coroutine does not actually return from its :meth:`wait` call "
|
|
"until it can reacquire the lock. Since :meth:`notify` does not release the "
|
|
"lock, its caller should."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:173
|
|
msgid "Return ``True`` if the underlying lock is acquired."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:177
|
|
msgid ""
|
|
"Wake up all coroutines waiting on this condition. This method acts like :"
|
|
"meth:`notify`, but wakes up all waiting coroutines instead of one. If the "
|
|
"calling coroutine has not acquired the lock when this method is called, a :"
|
|
"exc:`RuntimeError` is raised."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:184
|
|
msgid "Release the underlying lock."
|
|
msgstr "Libère le verrou sous-jacent."
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:186
|
|
msgid ""
|
|
"When the lock is locked, reset it to unlocked, and return. If any other "
|
|
"coroutines are blocked waiting for the lock to become unlocked, allow "
|
|
"exactly one of them to proceed."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:196
|
|
msgid "Wait until notified."
|
|
msgstr "Attends d'être notifié."
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:198
|
|
msgid ""
|
|
"If the calling coroutine has not acquired the lock when this method is "
|
|
"called, a :exc:`RuntimeError` is raised."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:201
|
|
msgid ""
|
|
"This method releases the underlying lock, and then blocks until it is "
|
|
"awakened by a :meth:`notify` or :meth:`notify_all` call for the same "
|
|
"condition variable in another coroutine. Once awakened, it re-acquires the "
|
|
"lock and returns ``True``."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:210
|
|
msgid "Wait until a predicate becomes true."
|
|
msgstr "Attends jusqu'à ce qu'un prédicat devienne vrai."
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:212
|
|
msgid ""
|
|
"The predicate should be a callable which result will be interpreted as a "
|
|
"boolean value. The final predicate value is the return value."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:219
|
|
msgid "Semaphore"
|
|
msgstr "Sémaphore"
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:223
|
|
msgid "A Semaphore implementation."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:225
|
|
msgid ""
|
|
"A semaphore manages an internal counter which is decremented by each :meth:"
|
|
"`acquire` call and incremented by each :meth:`release` call. The counter can "
|
|
"never go below zero; when :meth:`acquire` finds that it is zero, it blocks, "
|
|
"waiting until some other coroutine calls :meth:`release`."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:230
|
|
msgid ""
|
|
"The optional argument gives the initial value for the internal counter; it "
|
|
"defaults to ``1``. If the value given is less than ``0``, :exc:`ValueError` "
|
|
"is raised."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:234
|
|
msgid ""
|
|
"Semaphores support the :ref:`context management protocol <async-with-locks>`."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:241
|
|
msgid "Acquire a semaphore."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:243
|
|
msgid ""
|
|
"If the internal counter is larger than zero on entry, decrement it by one "
|
|
"and return ``True`` immediately. If it is zero on entry, block, waiting "
|
|
"until some other coroutine has called :meth:`release` to make it larger than "
|
|
"``0``, and then return ``True``."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:252
|
|
msgid "Returns ``True`` if semaphore can not be acquired immediately."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:256
|
|
msgid ""
|
|
"Release a semaphore, incrementing the internal counter by one. When it was "
|
|
"zero on entry and another coroutine is waiting for it to become larger than "
|
|
"zero again, wake up that coroutine."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:262
|
|
msgid "BoundedSemaphore"
|
|
msgstr "BoundedSemaphore"
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:266
|
|
msgid "A bounded semaphore implementation. Inherit from :class:`Semaphore`."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:268
|
|
msgid ""
|
|
"This raises :exc:`ValueError` in :meth:`~Semaphore.release` if it would "
|
|
"increase the value above the initial value."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:271
|
|
msgid ""
|
|
"Bounded semapthores support the :ref:`context management protocol <async-"
|
|
"with-locks>`."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:280
|
|
msgid ""
|
|
"Using locks, conditions and semaphores in the :keyword:`async with` statement"
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:282
|
|
msgid ""
|
|
":class:`Lock`, :class:`Condition`, :class:`Semaphore`, and :class:"
|
|
"`BoundedSemaphore` objects can be used in :keyword:`async with` statements."
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:286
|
|
msgid ""
|
|
"The :meth:`acquire` method will be called when the block is entered, and :"
|
|
"meth:`release` will be called when the block is exited. Hence, the "
|
|
"following snippet::"
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:293
|
|
msgid "is equivalent to::"
|
|
msgstr ""
|
|
|
|
#: ../Doc/library/asyncio-sync.rst:303
|
|
msgid ""
|
|
"Lock acquiring using ``await lock`` or ``yield from lock`` and :keyword:"
|
|
"`with` statement (``with await lock``, ``with (yield from lock)``) are "
|
|
"deprecated."
|
|
msgstr ""
|
|
|
|
#~ msgid "Semaphores"
|
|
#~ msgstr "Sémaphores"
|