@@ -785,7 +785,7 @@ msgstr ""
785785"Quando várias threads modificam dados compartilhados simultaneamente, a "
786786"modificação concorrente sem a devida sincronização pode causar :term:"
787787"`condições de corrida <race condition>` e também pode causar :term:`corrida "
788- "de dados <data race>`, corrupção de dados ou ambos."
788+ "de dados <data race>` ou corrupção de dados, ou ambos."
789789
790790#: ../../glossary.rst:315
791791msgid "context"
@@ -2359,7 +2359,7 @@ msgstr ""
23592359
23602360#: ../../glossary.rst:953
23612361msgid "lock-free"
2362- msgstr ""
2362+ msgstr "sem travas "
23632363
23642364#: ../../glossary.rst:955
23652365msgid ""
@@ -2372,6 +2372,15 @@ msgid ""
23722372"multi-step modifications even when those modifications hold the :term:`per-"
23732373"object lock`."
23742374msgstr ""
2375+ "Uma operação que não adquire nenhuma :term:`trava <lock>` e usa instruções "
2376+ "de CPU atômicas para garantir a corretude. Operações sem travas podem ser "
2377+ "executadas simultaneamente, sem bloquear umas às outras, e não podem ser "
2378+ "bloqueadas por operações com travas. No Python com :term:`threads livres "
2379+ "<threads livres>`, tipos embutidos como :class:`dict` e :class:`list` "
2380+ "fornecem operações de leitura sem travas, o que significa que outras threads "
2381+ "podem observar estados intermediários durante modificações em várias etapas, "
2382+ "mesmo quando essas modificações mantêm a :term:`trava por objeto<per-objeto "
2383+ "lock>`."
23752384
23762385#: ../../glossary.rst:963
23772386msgid "loader"
@@ -2602,6 +2611,12 @@ msgid ""
26022611"conditions <race condition>`. See also :term:`immutable`, :term:`thread-"
26032612"safe`, and :term:`concurrent modification`."
26042613msgstr ""
2614+ "Um :term:`objeto <object>` com estado alterável durante a execução do "
2615+ "programa. Em programas multithread, objetos mutáveis compartilhados entre "
2616+ "threads requerem sincronização cuidadosa para evitar :term:`condições de "
2617+ "corrida <race condition>`. Veja também :term:`imutável <immutable>`, :term:"
2618+ "`seguro para threads <thread-safe>` e :term:`modificação simultânea "
2619+ "<concurrent modification>`."
26052620
26062621#: ../../glossary.rst:1054
26072622msgid "named tuple"
@@ -3009,7 +3024,7 @@ msgstr ""
30093024
30103025#: ../../glossary.rst:1229
30113026msgid "per-object lock"
3012- msgstr ""
3027+ msgstr "trava por objeto "
30133028
30143029#: ../../glossary.rst:1231
30153030msgid ""
@@ -3021,6 +3036,14 @@ msgid ""
30213036"object lock prevent other locking operations on the same object from "
30223037"proceeding, but do not block :term:`lock-free` operations."
30233038msgstr ""
3039+ "Uma :term:`trava <lock>` associada à instância de um objeto, em vez de uma "
3040+ "trava global compartilhada por todos os objetos. No Python com :term:"
3041+ "`threads livres <threads livres>`, tipos embutidos como :class:`dict` e :"
3042+ "class:`list` usam a trava por objeto para permitir operações simultâneas em "
3043+ "diferentes objetos, enquanto serializam as operações no mesmo objeto. As "
3044+ "operações que mantêm o trava por objeto impedem que outras operações com "
3045+ "travas sejam executadas no mesmo objeto, mas não bloqueiam operações :term:"
3046+ "`sem travas <lock-free>`."
30243047
30253048#: ../../glossary.rst:1239
30263049msgid "path entry"
@@ -3743,15 +3766,15 @@ msgid ""
37433766"term:`lock`."
37443767msgstr ""
37453768"Um bloco de construção básico para coordenar (sincronizar) a execução de "
3746- "múltiplas threads, garantindo acesso :term:` thread-safe` a recursos "
3747- "partilhados . O módulo :mod:`threading` do Python fornece várias primitivas "
3748- "de sincronização, incluindo :class:`~threading.Lock`, :class:`~threading. "
3749- "RLock`, :class:`~threading.Semaphore`, :class:`~threading.Condition`, :class: "
3750- "` ~threading.Event` e :class:`~threading.Barrier`. Além disso, o módulo :mod: "
3751- "`queue` fornece filas com vários produtores e consumidores, especialmente "
3752- "úteis em programas multithread. Estas primitivas ajudam a evitar :term: "
3753- "`condições de corrida <race condition>` e coordenar a execução de threads. "
3754- "Veja também :term:`trava <lock>`."
3769+ "múltiplas threads, garantindo acesso :term:`thread-safe` a recursos "
3770+ "compartilhados . O módulo :mod:`threading` do Python fornece várias "
3771+ "primitivas de sincronização, incluindo :class:`~threading.Lock`, :class:"
3772+ "`~threading. RLock`, :class:`~threading.Semaphore`, :class:`~threading."
3773+ "Condition`, :class:` ~threading.Event` e :class:`~threading.Barrier`. Além "
3774+ "disso, o módulo :mod: `queue` fornece filas com vários produtores e "
3775+ "consumidores, especialmente úteis em programas multithread. Estas primitivas "
3776+ "ajudam a evitar :term: `condições de corrida <race condition>` e coordenar a "
3777+ "execução de threads. Veja também :term:`trava <lock>`."
37553778
37563779#: ../../glossary.rst:1537
37573780msgid "t-string"
@@ -3904,15 +3927,15 @@ msgid ""
39043927msgstr ""
39053928"Um módulo, função ou classe que se comporta corretamente quando usado por "
39063929"várias threads simultaneamente. O código seguro para threads usa :term:"
3907- "`primitivas de sincronização<synchronization primitive>` apropriadas, como :"
3930+ "`primitivas de sincronização <synchronization primitive>` apropriadas, como :"
39083931"term:`travas <lock>`, para proteger o estado mutável compartilhado, ou é "
39093932"projetado para evitar completamente o estado mutável compartilhado. Na "
3910- "compilação :term:`com threads livres <free threading>`, tipos integrados "
3933+ "construção :term:`com threads livres <free threading>`, tipos embutidos "
39113934"como :class:`dict`, :class:`list` e :class:`set` utilizam travas internas "
39123935"para tornar muitas operações seguras para threads, embora a segurança para "
39133936"threads não seja necessariamente garantida. O código que não é seguro para "
39143937"threads pode sofrer :term:`condições de corrida <race condition>` e :term:"
3915- "`corridas de dados <data race>` quando usado em programas multithreaded ."
3938+ "`corridas de dados <data race>` quando usado em programas multithreads ."
39163939
39173940#: ../../glossary.rst:1602
39183941msgid "token"
0 commit comments