@@ -6,7 +6,7 @@ msgstr ""
66"Project-Id-Version : Python 3.6\n "
77"Report-Msgid-Bugs-To : \n "
88"POT-Creation-Date : 2018-12-21 09:48+0100\n "
9- "PO-Revision-Date : 2019-04-12 00:15 +0200\n "
9+ "PO-Revision-Date : 2019-04-17 21:19 +0200\n "
1010"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
1111"Language : fr\n "
1212"MIME-Version : 1.0\n "
@@ -256,7 +256,7 @@ msgstr ""
256256
257257#: ../Doc/library/threading.rst:157
258258msgid "Thread Objects"
259- msgstr "Objets * Threads* "
259+ msgstr "Objets Threads"
260260
261261#: ../Doc/library/threading.rst:159
262262msgid ""
@@ -634,7 +634,7 @@ msgstr ""
634634
635635#: ../Doc/library/threading.rst:341
636636msgid "Lock Objects"
637- msgstr ""
637+ msgstr "Objets Lock "
638638
639639#: ../Doc/library/threading.rst:343
640640msgid ""
@@ -643,6 +643,10 @@ msgid ""
643643"synchronization primitive available, implemented directly by the :mod:"
644644"`_thread` extension module."
645645msgstr ""
646+ "Une primitive de verrou est une primitive de synchronisation qui n'appartient pas "
647+ "à un fil d'exécution particulier lorsque verrouillée. En Python, c'est "
648+ "actuellement la primitive de synchronisation de plus bas-niveau disponible, "
649+ "implémentée directement par le module d'extension :mod:`_thread`."
646650
647651#: ../Doc/library/threading.rst:348
648652msgid ""
@@ -657,10 +661,23 @@ msgid ""
657661"state to unlocked and returns immediately. If an attempt is made to release "
658662"an unlocked lock, a :exc:`RuntimeError` will be raised."
659663msgstr ""
664+ "Une primitive de verrou peut être dans deux états, \" verrouillée\" (*locked*) ou "
665+ "\" déverrouillée\" (*unlocked*). Elle est créée à l'état déverrouillé. Elle a deux méthodes de "
666+ "base, :meth:`~Lock.acquire` et :meth:`~Lock.release`. Lorsque l'état est "
667+ "déverrouillé, :meth:`~Lock.acquire` change l'état à verrouillé et rend la main "
668+ "immédiatement. Lorsque l'état est verrouillé, :meth:`~Lock.acquire` bloque "
669+ "jusqu'à ce qu'un appel à :meth:`~Lock.release` dans un autre thread le "
670+ "change en déverrouillé, puis l'appel à :meth:`~Lock.acquire` le remet à "
671+ "verouillé et se rend la main immédiatement. La méthode :meth:`~Lock.release` ne doit être appelée "
672+ "que dans l'état verrouillé ; elle change l'état en déverrouillé et se rend la main "
673+ "immédiatement. Si l'on tente de déverrouiller un verrou déjà déverrouillé, une :"
674+ "exc:`RuntimeError` est levée."
660675
661676#: ../Doc/library/threading.rst:359
662677msgid "Locks also support the :ref:`context management protocol <with-locks>`."
663678msgstr ""
679+ "Les verrous supportent également le protocole de gestion de contexte :ref:"
680+ "`context management protocol <with-locks>`."
664681
665682#: ../Doc/library/threading.rst:361
666683msgid ""
@@ -669,24 +686,34 @@ msgid ""
669686"release` call resets the state to unlocked; which one of the waiting threads "
670687"proceeds is not defined, and may vary across implementations."
671688msgstr ""
689+ "Quand plus d'un fil d'exécution est bloqué dans :meth:`~Lock.acquire` en attendant "
690+ "que l'état passe à *déverrouillé*, un seul fil d'exécution se débloque lorsqu'un appel :meth:"
691+ "`~Lock.release` réinitialise l'état à déverrouillé ; lequel de ces fils en "
692+ "attente se débloquera n'est pas défini, et peut varier selon les implémentations."
672693
673694#: ../Doc/library/threading.rst:366
674695msgid "All methods are executed atomically."
675- msgstr ""
696+ msgstr "Toutes les méthodes sont exécutées de manière atomique. "
676697
677698#: ../Doc/library/threading.rst:371
678699msgid ""
679700"The class implementing primitive lock objects. Once a thread has acquired a "
680701"lock, subsequent attempts to acquire it block, until it is released; any "
681702"thread may release it."
682703msgstr ""
704+ "La classe implémentant les objets de primitives de verrouillage. Une fois qu'un "
705+ "fil d'exécution a acquis un verrou, les tentatives ultérieures pour l'acquérir bloquent, "
706+ "jusqu'à ce qu'il soit libéré ; n'importe quel fil peut le libérer."
683707
684708#: ../Doc/library/threading.rst:375
685709msgid ""
686710"Note that ``Lock`` is actually a factory function which returns an instance "
687711"of the most efficient version of the concrete Lock class that is supported "
688712"by the platform."
689713msgstr ""
714+ "Notez que ``Lock`` est en fait une fonction *factory* qui retourne une "
715+ "instance de la version la plus efficace de la classe Lock qui est supportée "
716+ "par la plate-forme."
690717
691718#: ../Doc/library/threading.rst:382 ../Doc/library/threading.rst:457
692719msgid "Acquire a lock, blocking or non-blocking."
@@ -697,13 +724,20 @@ msgid ""
697724"When invoked with the *blocking* argument set to ``True`` (the default), "
698725"block until the lock is unlocked, then set it to locked and return ``True``."
699726msgstr ""
727+ "Lorsqu'il est invoqué avec l'argument *blocking* réglé sur ``True`` (par "
728+ "défaut), bloquer jusqu'à ce que le verrou soit déverrouillé, puis le régler "
729+ "sur locked et retourner ``True``."
700730
701731#: ../Doc/library/threading.rst:387
702732msgid ""
703733"When invoked with the *blocking* argument set to ``False``, do not block. If "
704734"a call with *blocking* set to ``True`` would block, return ``False`` "
705735"immediately; otherwise, set the lock to locked and return ``True``."
706736msgstr ""
737+ "Lorsqu'il est invoqué avec l'argument *blocking* défini sur ``False``, ne "
738+ "bloquez pas. Si un appel avec *blocking* réglé sur ``True`` bloque, "
739+ "retournez immédiatement ``False`` ; sinon, mettez le verrou sur verrouillé "
740+ "et retournez ``True``."
707741
708742#: ../Doc/library/threading.rst:391
709743msgid ""
@@ -713,12 +747,20 @@ msgid ""
713747"specifies an unbounded wait. It is forbidden to specify a *timeout* when "
714748"*blocking* is false."
715749msgstr ""
750+ "Lorsqu'il est invoqué avec l'argument à virgule flottante *timeout* réglé "
751+ "sur une valeur positive, bloquer pendant au maximum le nombre de secondes "
752+ "spécifié par *timeout* et tant que le verrou ne peut pas être acquis. Un "
753+ "argument *timeout* de ``-1`` spécifie une attente illimitée. Il est "
754+ "interdit de spécifier un *timeout* quand *blocking* est faux."
716755
717756#: ../Doc/library/threading.rst:397
718757msgid ""
719758"The return value is ``True`` if the lock is acquired successfully, ``False`` "
720759"if not (for example if the *timeout* expired)."
721760msgstr ""
761+ "La valeur de retour est \" Vrai \" si la serrure a été acquise avec succès, "
762+ "\" Faux \" si ce n'est pas le cas (par exemple si le \" délai d'attente \" a "
763+ "expiré)."
722764
723765#: ../Doc/library/threading.rst:400 ../Doc/library/threading.rst:479
724766#: ../Doc/library/threading.rst:724
0 commit comments