Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitce42ca0

Browse files
authored
Merge pull request#611 from mayuti/traduccion-library/multiprocessing.shared_memory.po
Traducido archivo library/multiprocessing.shared_memory.po
2 parentsafa166d +81e4b8f commitce42ca0

File tree

1 file changed

+138
-9
lines changed

1 file changed

+138
-9
lines changed

‎library/multiprocessing.shared_memory.po

Lines changed: 138 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,33 @@
44
# package.
55
# FIRST AUTHOR <EMAIL@ADDRESS>, 2020.
66
#
7-
#,fuzzy
87
msgid ""
98
msgstr ""
109
"Project-Id-Version:Python en Español 3.7\n"
1110
"Report-Msgid-Bugs-To:\n"
1211
"POT-Creation-Date:2020-05-05 12:54+0200\n"
13-
"PO-Revision-Date:YEAR-MO-DA HO:MI+ZONE\n"
14-
"Last-Translator:FULL NAME <EMAIL@ADDRESS>\n"
15-
"Language-Team:LANGUAGE <LL@li.org>\n"
12+
"PO-Revision-Date:2020-07-22 13:11-0300\n"
1613
"MIME-Version:1.0\n"
17-
"Content-Type:text/plain; charset=utf-8\n"
14+
"Content-Type:text/plain; charset=UTF-8\n"
1815
"Content-Transfer-Encoding:8bit\n"
1916
"Generated-By:Babel 2.8.0\n"
17+
"Plural-Forms:nplurals=2; plural=(n != 1);\n"
18+
"Last-Translator:\n"
19+
"Language-Team:\n"
20+
"Language:es_AR\n"
21+
"X-Generator:Poedit 2.2.1\n"
2022

2123
#:../Doc/library/multiprocessing.shared_memory.rst:2
2224
msgid""
2325
":mod:`multiprocessing.shared_memory` --- Provides shared memory for direct "
2426
"access across processes"
2527
msgstr""
28+
":mod:`multiprocessing.shared_memory` --- Proporciona memoria compartida "
29+
"para acceso directo a través de procesos"
2630

2731
#:../Doc/library/multiprocessing.shared_memory.rst:7
2832
msgid"**Source code:** :source:`Lib/multiprocessing/shared_memory.py`"
29-
msgstr""
33+
msgstr"**Código fuente:** :source:`Lib/multiprocessing/shared_memory.py`"
3034

3135
#:../Doc/library/multiprocessing.shared_memory.rst:18
3236
msgid""
@@ -38,6 +42,13 @@ msgid ""
3842
"`SharedMemoryManager`, is also provided in the ``multiprocessing.managers`` "
3943
"module."
4044
msgstr""
45+
"Este módulo proporciona una clase, :class:`SharedMemory`, para la asignación "
46+
"y administración de memoria compartida entre uno o más procesos en una "
47+
"máquina con varios núcleos o varios procesadores simétrico (SMP). Para "
48+
"facilitar la gestión del ciclo de vida de la memoria compartida, "
49+
"especialmente entre múltiples procesos, el módulo ``multiprocessing."
50+
"managers`` también proporciona la clase :class:`SharedMemoryManager`, una "
51+
"subclase de :class:`~multiprocessing.managers.BaseManager`."
4152

4253
#:../Doc/library/multiprocessing.shared_memory.rst:26
4354
msgid""
@@ -53,6 +64,18 @@ msgid ""
5364
"via disk or socket or other communications requiring the serialization/"
5465
"deserialization and copying of data."
5566
msgstr""
67+
"En este módulo, la memoria compartida se refiere a bloques de memoria "
68+
"compartida de\"Sistema estilo V\" (aunque no necesariamente se implementa "
69+
"explícitamente como tal) y no se refiere a\"memoria compartida distribuida"
70+
"\". Este tipo de memoria compartida permite que múltiples procesos lean y "
71+
"escriban en un área común (o compartida) de memoria volátil. Normalmente, "
72+
"los procesos solo tienen acceso a su propio espacio de memoria; la memoria "
73+
"compartida permite compartir datos entre procesos, lo que evita que tengan "
74+
"que enviar estos datos por mensaje. Compartir datos directamente a través de "
75+
"la memoria puede proporcionar importantes beneficios de rendimiento en "
76+
"comparación con compartir datos a través de un disco o socket u otras "
77+
"comunicaciones que requieren la serialización/deserialización y copia de "
78+
"datos."
5679

5780
#:../Doc/library/multiprocessing.shared_memory.rst:41
5881
msgid""
@@ -62,6 +85,11 @@ msgid ""
6285
"different process can attach to that same shared memory block using that "
6386
"same name."
6487
msgstr""
88+
"Crea un nuevo bloque de memoria compartida o guarda un bloque ya existente. "
89+
"Se debe dar un nombre único a cada bloque de memoria compartida; por lo "
90+
"tanto, un proceso puede crear un nuevo bloque de memoria compartida con un "
91+
"nombre particular y un proceso diferente se puede conectar a ese mismo "
92+
"bloque de memoria compartida usando ese mismo nombre."
6593

6694
#:../Doc/library/multiprocessing.shared_memory.rst:47
6795
msgid""
@@ -72,19 +100,32 @@ msgid ""
72100
"block is no longer needed by any process, the :meth:`unlink()` method should "
73101
"be called to ensure proper cleanup."
74102
msgstr""
103+
"Como un recurso para compartir datos entre procesos, los bloques de memoria "
104+
"compartida pueden sobrevivir al proceso original que los creó. Cuando un "
105+
"proceso ya no necesita acceso a un bloque de memoria compartida que otros "
106+
"procesos aún podrían necesitar, se debe llamar al método :meth:`close()`. "
107+
"Cuando un proceso ya no necesita un bloque de memoria compartida, se debe "
108+
"llamar al método :meth:`unlink()` para garantizar una limpieza adecuada."
75109

76110
#:../Doc/library/multiprocessing.shared_memory.rst:54
77111
msgid""
78112
"*name* is the unique name for the requested shared memory, specified as a "
79113
"string. When creating a new shared memory block, if ``None`` (the default) "
80114
"is supplied for the name, a novel name will be generated."
81115
msgstr""
116+
"*name* es el nombre único para la memoria compartida solicitada, "
117+
"especificada como una cadena de caracteres. Al crear un nuevo bloque de "
118+
"memoria compartida, si se proporciona ``None`` (valor por defecto) para el "
119+
"nombre, se generará un nombre nuevo."
82120

83121
#:../Doc/library/multiprocessing.shared_memory.rst:58
84122
msgid""
85123
"*create* controls whether a new shared memory block is created (``True``) or "
86124
"an existing shared memory block is attached (``False``)."
87125
msgstr""
126+
"*create* controla si se crea un nuevo bloque de memoria compartida "
127+
"(``True``) o si se adjunta un bloque de memoria compartida existente "
128+
"(``False``)."
88129

89130
#:../Doc/library/multiprocessing.shared_memory.rst:61
90131
msgid""
@@ -94,6 +135,12 @@ msgid ""
94135
"memory block may be larger or equal to the size requested. When attaching "
95136
"to an existing shared memory block, the ``size`` parameter is ignored."
96137
msgstr""
138+
"*size* especifica el número solicitado de bytes al crear un nuevo bloque de "
139+
"memoria compartida. Debido a que algunas plataformas eligen asignar "
140+
"fragmentos de memoria en función del tamaño de página de memoria de esa "
141+
"plataforma, el tamaño exacto del bloque de memoria compartida puede ser "
142+
"mayor o igual al tamaño solicitado. Cuando se conecta a un bloque de memoria "
143+
"compartida existente, se ignora el parámetro ``size``."
97144

98145
#:../Doc/library/multiprocessing.shared_memory.rst:69
99146
msgid""
@@ -102,6 +149,11 @@ msgid ""
102149
"instance is no longer needed. Note that calling ``close()`` does not cause "
103150
"the shared memory block itself to be destroyed."
104151
msgstr""
152+
"Cierra el acceso a la memoria compartida desde esta instancia. Para "
153+
"garantizar la limpieza adecuada de los recursos, todas las instancias deben "
154+
"llamar a ``close()`` una vez que la instancia ya no sea necesaria. Tenga en "
155+
"cuenta que llamar a ``close()`` no causa que el bloque de memoria compartida "
156+
"se destruya."
105157

106158
#:../Doc/library/multiprocessing.shared_memory.rst:77
107159
msgid""
@@ -115,37 +167,57 @@ msgid ""
115167
"relinquishing its hold on a shared memory block may call ``unlink()`` and :"
116168
"meth:`close()` in either order."
117169
msgstr""
170+
"Solicita que se destruya el bloque de memoria compartida subyacente. Para "
171+
"garantizar la limpieza adecuada de los recursos, se debe llamar a "
172+
"``unlink()`` una vez (y solo una vez) en todos los procesos que necesitan el "
173+
"bloque de memoria compartida. Después de solicitar su destrucción, un bloque "
174+
"de memoria compartida puede o no destruirse de inmediato y este "
175+
"comportamiento puede diferir entre plataformas. Los intentos de acceder a "
176+
"los datos dentro del bloque de memoria compartida después de que se haya "
177+
"llamado a ``unlink()`` pueden provocar errores de acceso a la memoria. Nota: "
178+
"el último proceso para liberar el bloque de memoria compartida puede llamar "
179+
"a ``unlink()`` y :meth:`close()` en cualquier orden."
118180

119181
#:../Doc/library/multiprocessing.shared_memory.rst:90
120182
msgid"A memoryview of contents of the shared memory block."
121-
msgstr""
183+
msgstr"Un *memoryview* del contenido del bloque de memoria compartida."
122184

123185
#:../Doc/library/multiprocessing.shared_memory.rst:94
124186
msgid"Read-only access to the unique name of the shared memory block."
125187
msgstr""
188+
"Acceso de solo lectura al nombre único del bloque de memoria compartida."
126189

127190
#:../Doc/library/multiprocessing.shared_memory.rst:98
128191
msgid"Read-only access to size in bytes of the shared memory block."
129192
msgstr""
193+
"Acceso de solo lectura al tamaño en bytes del bloque de memoria compartida."
130194

131195
#:../Doc/library/multiprocessing.shared_memory.rst:101
132196
msgid""
133197
"The following example demonstrates low-level use of :class:`SharedMemory` "
134198
"instances::"
135199
msgstr""
200+
"El siguiente ejemplo muestra el uso de bajo nivel de instancias de :class:"
201+
"`SharedMemory`::"
136202

137203
#:../Doc/library/multiprocessing.shared_memory.rst:127
138204
msgid""
139205
"The following example demonstrates a practical use of the :class:"
140206
"`SharedMemory` class with `NumPy arrays <https://www.numpy.org/>`_, "
141207
"accessing the same ``numpy.ndarray`` from two distinct Python shells:"
142208
msgstr""
209+
"El siguiente ejemplo muestra un uso práctico de la clase :class:"
210+
"`SharedMemory` con `NumPy arrays <https://www.numpy.org/>`_, accediendo al "
211+
"mismo ``numpy.ndarray`` desde dos shells de Python distintos:"
143212

144213
#:../Doc/library/multiprocessing.shared_memory.rst:181
145214
msgid""
146215
"A subclass of :class:`~multiprocessing.managers.BaseManager` which can be "
147216
"used for the management of shared memory blocks across processes."
148217
msgstr""
218+
"Una subclase de :class:`~multiprocessing.managers.BaseManager` que se puede "
219+
"utilizar para la gestión de bloques de memoria compartida en todos los "
220+
"procesos."
149221

150222
#:../Doc/library/multiprocessing.shared_memory.rst:184
151223
msgid""
@@ -160,13 +232,28 @@ msgid ""
160232
"instances through a ``SharedMemoryManager``, we avoid the need to manually "
161233
"track and trigger the freeing of shared memory resources."
162234
msgstr""
235+
"Una llamada al método :meth:`~multiprocessing.managers.BaseManager.start` en "
236+
"una instancia de :class:`SharedMemoryManager` hace que se inicie un nuevo "
237+
"proceso. El único propósito de este nuevo proceso es administrar el ciclo de "
238+
"vida de todos los bloques de memoria compartida creados a través de él. Para "
239+
"activar la liberación de todos los bloques de memoria compartida "
240+
"administrados por ese proceso, llama al método :meth:`~multiprocessing."
241+
"managers.BaseManager.shutdown()` en la instancia. Esto desencadena una "
242+
"llamada al método :meth:`SharedMemory.unlink()` en todos los objetos de la "
243+
"clase :class:`SharedMemory` administrados por ese proceso y luego detiene el "
244+
"proceso en sí. Al crear instancias de ``SharedMemory`` a través de un "
245+
"``SharedMemoryManager``, evitamos la necesidad de rastrear manualmente y "
246+
"activar la liberación de recursos de memoria compartida."
163247

164248
#:../Doc/library/multiprocessing.shared_memory.rst:196
165249
msgid""
166250
"This class provides methods for creating and returning :class:`SharedMemory` "
167251
"instances and for creating a list-like object (:class:`ShareableList`) "
168252
"backed by shared memory."
169253
msgstr""
254+
"Esta clase proporciona métodos para crear y retornar instancias :class:"
255+
"`SharedMemory` y para crear un objeto de tipo lista (:class:`ShareableList`) "
256+
"basados en memoria compartida."
170257

171258
#:../Doc/library/multiprocessing.shared_memory.rst:200
172259
msgid""
@@ -175,24 +262,34 @@ msgid ""
175262
"may be used to connect to an existing ``SharedMemoryManager`` service from "
176263
"other processes."
177264
msgstr""
265+
"Consulte :class:`multiprocessing.managers.BaseManager` para obtener una "
266+
"descripción de los argumentos heredados opcionales *address* y *authkey* y "
267+
"cómo se deben usar para registrar un servicio ``SharedMemoryManager`` desde "
268+
"otro proceso."
178269

179270
#:../Doc/library/multiprocessing.shared_memory.rst:207
180271
msgid""
181272
"Create and return a new :class:`SharedMemory` object with the specified "
182273
"``size`` in bytes."
183274
msgstr""
275+
"Crea y retorna un nuevo objeto :class:`SharedMemory` con el tamaño ``size`` "
276+
"especificado en bytes."
184277

185278
#:../Doc/library/multiprocessing.shared_memory.rst:212
186279
msgid""
187280
"Create and return a new :class:`ShareableList` object, initialized by the "
188281
"values from the input ``sequence``."
189282
msgstr""
283+
"Crea y retorna un nuevo objeto :class:`ShareableList`, inicializado por los "
284+
"valores de la entrada ``sequence``."
190285

191286
#:../Doc/library/multiprocessing.shared_memory.rst:216
192287
msgid""
193288
"The following example demonstrates the basic mechanisms of a :class:"
194289
"`SharedMemoryManager`:"
195290
msgstr""
291+
"El siguiente ejemplo muestra los mecanismos básicos de :class:"
292+
"`SharedMemoryManager`:"
196293

197294
#:../Doc/library/multiprocessing.shared_memory.rst:234
198295
msgid""
@@ -201,13 +298,21 @@ msgid ""
201298
"to ensure that all shared memory blocks are released after they are no "
202299
"longer needed:"
203300
msgstr""
301+
"El siguiente ejemplo muestra un patrón más conveniente para usar un objeto :"
302+
"class:`SharedMemoryManager` con la sentencia :keyword:`with` para asegurarse "
303+
"de que todos los bloques de memoria se liberen cuando ya no son necesarios. "
304+
"Esto suele ser más práctico que el ejemplo anterior:"
204305

205306
#:../Doc/library/multiprocessing.shared_memory.rst:253
206307
msgid""
207308
"When using a :class:`SharedMemoryManager` in a :keyword:`with` statement, "
208309
"the shared memory blocks created using that manager are all released when "
209310
"the :keyword:`with` statement's code block finishes execution."
210311
msgstr""
312+
"Cuando se utiliza un :class:`SharedMemoryManager` en una sentencia :keyword:"
313+
"`with`, los bloques de memoria compartida creados por ese administrador se "
314+
"liberan cuando la sentencias dentro del bloque de código :keyword:`with` "
315+
"finaliza la ejecución."
211316

212317
#:../Doc/library/multiprocessing.shared_memory.rst:260
213318
msgid""
@@ -220,13 +325,24 @@ msgid ""
220325
"support the dynamic creation of new :class:`ShareableList` instances via "
221326
"slicing."
222327
msgstr""
328+
"Construye un objeto mutable compatible con el tipo de lista cuyos valores se "
329+
"almacenan en un bloque de memoria compartida. Esto reduce los valores de "
330+
"tipo que se pueden almacenar solo a tipos de datos nativos ``int``, "
331+
"``float``, ``bool``, ``str`` (menos de 10 MB cada uno), ``bytes`` (menos de "
332+
"10 MB cada uno) y ``None``. Otra diferencia importante con una lista nativa "
333+
"es que es imposible cambiar el tamaño (es decir, sin adición al final de la "
334+
"lista, sin inserción, etc.) y que no es posible crear nuevas instancias de :"
335+
"class:`ShareableList` mediante la división."
223336

224337
#:../Doc/library/multiprocessing.shared_memory.rst:269
225338
msgid""
226339
"*sequence* is used in populating a new ``ShareableList`` full of values. Set "
227340
"to ``None`` to instead attach to an already existing ``ShareableList`` by "
228341
"its unique shared memory name."
229342
msgstr""
343+
"*sequence* se utiliza para completar una nueva ``ShareableList`` con "
344+
"valores. Establezca en ``None`` para registrar en su lugar una "
345+
"``ShareableList`` ya existente por su nombre único de memoria compartida."
230346

231347
#:../Doc/library/multiprocessing.shared_memory.rst:273
232348
msgid""
@@ -235,36 +351,49 @@ msgid ""
235351
"``ShareableList``, specify its shared memory block's unique name while "
236352
"leaving ``sequence`` set to ``None``."
237353
msgstr""
354+
"*name* es el nombre único para la memoria compartida solicitada, como se "
355+
"describe en la definición de :class:`SharedMemory`. Al adjuntar a una "
356+
"``ShareableList`` existente, especifique el nombre único de su bloque de "
357+
"memoria compartida mientras deja ``sequence`` establecida en ``None``."
238358

239359
#:../Doc/library/multiprocessing.shared_memory.rst:280
240360
msgid"Returns the number of occurrences of ``value``."
241-
msgstr""
361+
msgstr"Retorna el número de ocurrencias de ``value``."
242362

243363
#:../Doc/library/multiprocessing.shared_memory.rst:284
244364
msgid""
245365
"Returns first index position of ``value``. Raises :exc:`ValueError` if "
246366
"``value`` is not present."
247367
msgstr""
368+
"Retorna la primera posición del índice de ``value``. Lanza :exc:`ValueError` "
369+
"si ``value`` no está presente."
248370

249371
#:../Doc/library/multiprocessing.shared_memory.rst:289
250372
msgid""
251373
"Read-only attribute containing the :mod:`struct` packing format used by all "
252374
"currently stored values."
253375
msgstr""
376+
"Atributo de solo lectura que contiene el formato de empaquetado :mod:"
377+
"`struct` utilizado por todos los valores almacenados actualmente."
254378

255379
#:../Doc/library/multiprocessing.shared_memory.rst:294
256380
msgid"The :class:`SharedMemory` instance where the values are stored."
257-
msgstr""
381+
msgstr"La instancia de :class:`SharedMemory` donde se almacenan los valores."
258382

259383
#:../Doc/library/multiprocessing.shared_memory.rst:297
260384
msgid""
261385
"The following example demonstrates basic use of a :class:`ShareableList` "
262386
"instance:"
263387
msgstr""
388+
"El siguiente ejemplo muestra el uso básico de una instancia :class:"
389+
"`ShareableList`:"
264390

265391
#:../Doc/library/multiprocessing.shared_memory.rst:330
266392
msgid""
267393
"The following example depicts how one, two, or many processes may access the "
268394
"same :class:`ShareableList` by supplying the name of the shared memory block "
269395
"behind it:"
270396
msgstr""
397+
"El siguiente ejemplo muestra cómo uno, dos o muchos procesos pueden acceder "
398+
"al mismo :class:`ShareableList` al proporcionar el nombre del bloque de "
399+
"memoria compartida detrás de él:"

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp