Skip to content

Commit ce42ca0

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

File tree

1 file changed

+138
-9
lines changed

1 file changed

+138
-9
lines changed

library/multiprocessing.shared_memory.po

+138-9
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)