python-docs-fr/library/asyncio-sync.po

378 lines
12 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2016, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-30 10:42+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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 "Primitives de synchronisation"
#: ../Doc/library/asyncio-sync.rst:7
msgid "Locks:"
msgstr ""
#: ../Doc/library/asyncio-sync.rst:9
msgid ":class:`Lock`"
msgstr ":class:`Lock`"
#: ../Doc/library/asyncio-sync.rst:10
msgid ":class:`Event`"
msgstr ":class:`Event`"
#: ../Doc/library/asyncio-sync.rst:11
msgid ":class:`Condition`"
msgstr ":class:`Condition`"
#: ../Doc/library/asyncio-sync.rst:13
msgid "Semaphores:"
msgstr "Sémaphores :"
#: ../Doc/library/asyncio-sync.rst:15
msgid ":class:`Semaphore`"
msgstr ":class:`Semaphore`"
#: ../Doc/library/asyncio-sync.rst:16
msgid ":class:`BoundedSemaphore`"
msgstr ":class:`BoundedSemaphore`"
#: ../Doc/library/asyncio-sync.rst:18
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:25
msgid "Locks"
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 ""
"It 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:47
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:52
msgid ""
":meth:`acquire` is a coroutine and should be called with ``yield from``."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:54
msgid ""
"Locks also support the context management protocol. ``(yield from lock)`` "
"should be used as the context manager expression."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:57 ../Doc/library/asyncio-sync.rst:122
#: ../Doc/library/asyncio-sync.rst:167 ../Doc/library/asyncio-sync.rst:261
msgid "This class is :ref:`not thread safe <asyncio-multithreading>`."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:59
msgid "Usage::"
msgstr "Utilisation ::"
#: ../Doc/library/asyncio-sync.rst:69
msgid "Context manager usage::"
msgstr ""
#: ../Doc/library/asyncio-sync.rst:76
msgid "Lock objects can be tested for locking state::"
msgstr ""
#: ../Doc/library/asyncio-sync.rst:86
msgid "Return ``True`` if the lock is acquired."
msgstr "Donne ``True`` si le verrou est acquis."
#: ../Doc/library/asyncio-sync.rst:90
msgid "Acquire a lock."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:92 ../Doc/library/asyncio-sync.rst:173
msgid ""
"This method blocks until the lock is unlocked, then sets it to locked and "
"returns ``True``."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:95 ../Doc/library/asyncio-sync.rst:148
#: ../Doc/library/asyncio-sync.rst:176 ../Doc/library/asyncio-sync.rst:228
#: ../Doc/library/asyncio-sync.rst:237 ../Doc/library/asyncio-sync.rst:272
msgid "This method is a :ref:`coroutine <coroutine>`."
msgstr "Cette méthode est une :ref:`coroutine <coroutine>`."
#: ../Doc/library/asyncio-sync.rst:99
msgid "Release a lock."
msgstr "Libère un verrou."
#: ../Doc/library/asyncio-sync.rst:101
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:105 ../Doc/library/asyncio-sync.rst:212
msgid "When invoked on an unlocked lock, a :exc:`RuntimeError` is raised."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:107 ../Doc/library/asyncio-sync.rst:214
msgid "There is no return value."
msgstr "Il n'y a pas de valeur de retour."
#: ../Doc/library/asyncio-sync.rst:111
msgid "Event"
msgstr ""
#: ../Doc/library/asyncio-sync.rst:115
msgid ""
"An Event implementation, asynchronous equivalent to :class:`threading.Event`."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:117
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:126
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:132
msgid "Return ``True`` if and only if the internal flag is true."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:136
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:142
msgid "Block until the internal flag is true."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:144
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:152
msgid "Condition"
msgstr ""
#: ../Doc/library/asyncio-sync.rst:156
msgid ""
"A Condition implementation, asynchronous equivalent to :class:`threading."
"Condition`."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:159
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:163
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:171
msgid "Acquire the underlying lock."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:180
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:184
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:189
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:195
msgid "Return ``True`` if the underlying lock is acquired."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:199
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:206
msgid "Release the underlying lock."
msgstr "Libère le verrou sous-jacent."
#: ../Doc/library/asyncio-sync.rst:208
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:218
msgid "Wait until notified."
msgstr "Attends d'être notifié."
#: ../Doc/library/asyncio-sync.rst:220
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:223
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:232
msgid "Wait until a predicate becomes true."
msgstr "Attends jusqu'à ce qu'un prédicat devienne vrai."
#: ../Doc/library/asyncio-sync.rst:234
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:241
msgid "Semaphores"
msgstr "Sémaphores"
#: ../Doc/library/asyncio-sync.rst:244
msgid "Semaphore"
msgstr "Sémaphore"
#: ../Doc/library/asyncio-sync.rst:248
msgid "A Semaphore implementation."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:250
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:255
msgid "Semaphores also support the context management protocol."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:257
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:265
msgid "Acquire a semaphore."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:267
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:276
msgid "Returns ``True`` if semaphore can not be acquired immediately."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:280
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:286
msgid "BoundedSemaphore"
msgstr "BoundedSemaphore"
#: ../Doc/library/asyncio-sync.rst:290
msgid "A bounded semaphore implementation. Inherit from :class:`Semaphore`."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:292
msgid ""
"This raises :exc:`ValueError` in :meth:`~Semaphore.release` if it would "
"increase the value above the initial value."
msgstr ""