4
4
# package.
5
5
# FIRST AUTHOR <EMAIL@ADDRESS>, 2020.
6
6
#
7
- #, fuzzy
8
7
msgid ""
9
8
msgstr ""
10
9
"Project-Id-Version : Python en Español 3.7\n "
11
10
"Report-Msgid-Bugs-To : \n "
12
11
"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 "
16
13
"MIME-Version : 1.0\n "
17
- "Content-Type : text/plain; charset=utf -8\n "
14
+ "Content-Type : text/plain; charset=UTF -8\n "
18
15
"Content-Transfer-Encoding : 8bit\n "
19
16
"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 "
20
22
21
23
#: ../Doc/library/multiprocessing.shared_memory.rst:2
22
24
msgid ""
23
25
":mod:`multiprocessing.shared_memory` --- Provides shared memory for direct "
24
26
"access across processes"
25
27
msgstr ""
28
+ ":mod:`multiprocessing.shared_memory` --- Proporciona memoria compartida "
29
+ "para acceso directo a través de procesos"
26
30
27
31
#: ../Doc/library/multiprocessing.shared_memory.rst:7
28
32
msgid "**Source code:** :source:`Lib/multiprocessing/shared_memory.py`"
29
- msgstr ""
33
+ msgstr "**Código fuente:** :source:`Lib/multiprocessing/shared_memory.py` "
30
34
31
35
#: ../Doc/library/multiprocessing.shared_memory.rst:18
32
36
msgid ""
@@ -38,6 +42,13 @@ msgid ""
38
42
"`SharedMemoryManager`, is also provided in the ``multiprocessing.managers`` "
39
43
"module."
40
44
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`."
41
52
42
53
#: ../Doc/library/multiprocessing.shared_memory.rst:26
43
54
msgid ""
@@ -53,6 +64,18 @@ msgid ""
53
64
"via disk or socket or other communications requiring the serialization/"
54
65
"deserialization and copying of data."
55
66
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."
56
79
57
80
#: ../Doc/library/multiprocessing.shared_memory.rst:41
58
81
msgid ""
@@ -62,6 +85,11 @@ msgid ""
62
85
"different process can attach to that same shared memory block using that "
63
86
"same name."
64
87
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."
65
93
66
94
#: ../Doc/library/multiprocessing.shared_memory.rst:47
67
95
msgid ""
@@ -72,19 +100,32 @@ msgid ""
72
100
"block is no longer needed by any process, the :meth:`unlink()` method should "
73
101
"be called to ensure proper cleanup."
74
102
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."
75
109
76
110
#: ../Doc/library/multiprocessing.shared_memory.rst:54
77
111
msgid ""
78
112
"*name* is the unique name for the requested shared memory, specified as a "
79
113
"string. When creating a new shared memory block, if ``None`` (the default) "
80
114
"is supplied for the name, a novel name will be generated."
81
115
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."
82
120
83
121
#: ../Doc/library/multiprocessing.shared_memory.rst:58
84
122
msgid ""
85
123
"*create* controls whether a new shared memory block is created (``True``) or "
86
124
"an existing shared memory block is attached (``False``)."
87
125
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``)."
88
129
89
130
#: ../Doc/library/multiprocessing.shared_memory.rst:61
90
131
msgid ""
@@ -94,6 +135,12 @@ msgid ""
94
135
"memory block may be larger or equal to the size requested. When attaching "
95
136
"to an existing shared memory block, the ``size`` parameter is ignored."
96
137
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``."
97
144
98
145
#: ../Doc/library/multiprocessing.shared_memory.rst:69
99
146
msgid ""
@@ -102,6 +149,11 @@ msgid ""
102
149
"instance is no longer needed. Note that calling ``close()`` does not cause "
103
150
"the shared memory block itself to be destroyed."
104
151
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."
105
157
106
158
#: ../Doc/library/multiprocessing.shared_memory.rst:77
107
159
msgid ""
@@ -115,37 +167,57 @@ msgid ""
115
167
"relinquishing its hold on a shared memory block may call ``unlink()`` and :"
116
168
"meth:`close()` in either order."
117
169
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."
118
180
119
181
#: ../Doc/library/multiprocessing.shared_memory.rst:90
120
182
msgid "A memoryview of contents of the shared memory block."
121
- msgstr ""
183
+ msgstr "Un *memoryview* del contenido del bloque de memoria compartida. "
122
184
123
185
#: ../Doc/library/multiprocessing.shared_memory.rst:94
124
186
msgid "Read-only access to the unique name of the shared memory block."
125
187
msgstr ""
188
+ "Acceso de solo lectura al nombre único del bloque de memoria compartida."
126
189
127
190
#: ../Doc/library/multiprocessing.shared_memory.rst:98
128
191
msgid "Read-only access to size in bytes of the shared memory block."
129
192
msgstr ""
193
+ "Acceso de solo lectura al tamaño en bytes del bloque de memoria compartida."
130
194
131
195
#: ../Doc/library/multiprocessing.shared_memory.rst:101
132
196
msgid ""
133
197
"The following example demonstrates low-level use of :class:`SharedMemory` "
134
198
"instances::"
135
199
msgstr ""
200
+ "El siguiente ejemplo muestra el uso de bajo nivel de instancias de :class:"
201
+ "`SharedMemory`::"
136
202
137
203
#: ../Doc/library/multiprocessing.shared_memory.rst:127
138
204
msgid ""
139
205
"The following example demonstrates a practical use of the :class:"
140
206
"`SharedMemory` class with `NumPy arrays <https://www.numpy.org/>`_, "
141
207
"accessing the same ``numpy.ndarray`` from two distinct Python shells:"
142
208
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:"
143
212
144
213
#: ../Doc/library/multiprocessing.shared_memory.rst:181
145
214
msgid ""
146
215
"A subclass of :class:`~multiprocessing.managers.BaseManager` which can be "
147
216
"used for the management of shared memory blocks across processes."
148
217
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."
149
221
150
222
#: ../Doc/library/multiprocessing.shared_memory.rst:184
151
223
msgid ""
@@ -160,13 +232,28 @@ msgid ""
160
232
"instances through a ``SharedMemoryManager``, we avoid the need to manually "
161
233
"track and trigger the freeing of shared memory resources."
162
234
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."
163
247
164
248
#: ../Doc/library/multiprocessing.shared_memory.rst:196
165
249
msgid ""
166
250
"This class provides methods for creating and returning :class:`SharedMemory` "
167
251
"instances and for creating a list-like object (:class:`ShareableList`) "
168
252
"backed by shared memory."
169
253
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."
170
257
171
258
#: ../Doc/library/multiprocessing.shared_memory.rst:200
172
259
msgid ""
@@ -175,24 +262,34 @@ msgid ""
175
262
"may be used to connect to an existing ``SharedMemoryManager`` service from "
176
263
"other processes."
177
264
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."
178
269
179
270
#: ../Doc/library/multiprocessing.shared_memory.rst:207
180
271
msgid ""
181
272
"Create and return a new :class:`SharedMemory` object with the specified "
182
273
"``size`` in bytes."
183
274
msgstr ""
275
+ "Crea y retorna un nuevo objeto :class:`SharedMemory` con el tamaño ``size`` "
276
+ "especificado en bytes."
184
277
185
278
#: ../Doc/library/multiprocessing.shared_memory.rst:212
186
279
msgid ""
187
280
"Create and return a new :class:`ShareableList` object, initialized by the "
188
281
"values from the input ``sequence``."
189
282
msgstr ""
283
+ "Crea y retorna un nuevo objeto :class:`ShareableList`, inicializado por los "
284
+ "valores de la entrada ``sequence``."
190
285
191
286
#: ../Doc/library/multiprocessing.shared_memory.rst:216
192
287
msgid ""
193
288
"The following example demonstrates the basic mechanisms of a :class:"
194
289
"`SharedMemoryManager`:"
195
290
msgstr ""
291
+ "El siguiente ejemplo muestra los mecanismos básicos de :class:"
292
+ "`SharedMemoryManager`:"
196
293
197
294
#: ../Doc/library/multiprocessing.shared_memory.rst:234
198
295
msgid ""
@@ -201,13 +298,21 @@ msgid ""
201
298
"to ensure that all shared memory blocks are released after they are no "
202
299
"longer needed:"
203
300
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:"
204
305
205
306
#: ../Doc/library/multiprocessing.shared_memory.rst:253
206
307
msgid ""
207
308
"When using a :class:`SharedMemoryManager` in a :keyword:`with` statement, "
208
309
"the shared memory blocks created using that manager are all released when "
209
310
"the :keyword:`with` statement's code block finishes execution."
210
311
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."
211
316
212
317
#: ../Doc/library/multiprocessing.shared_memory.rst:260
213
318
msgid ""
@@ -220,13 +325,24 @@ msgid ""
220
325
"support the dynamic creation of new :class:`ShareableList` instances via "
221
326
"slicing."
222
327
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."
223
336
224
337
#: ../Doc/library/multiprocessing.shared_memory.rst:269
225
338
msgid ""
226
339
"*sequence* is used in populating a new ``ShareableList`` full of values. Set "
227
340
"to ``None`` to instead attach to an already existing ``ShareableList`` by "
228
341
"its unique shared memory name."
229
342
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."
230
346
231
347
#: ../Doc/library/multiprocessing.shared_memory.rst:273
232
348
msgid ""
@@ -235,36 +351,49 @@ msgid ""
235
351
"``ShareableList``, specify its shared memory block's unique name while "
236
352
"leaving ``sequence`` set to ``None``."
237
353
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``."
238
358
239
359
#: ../Doc/library/multiprocessing.shared_memory.rst:280
240
360
msgid "Returns the number of occurrences of ``value``."
241
- msgstr ""
361
+ msgstr "Retorna el número de ocurrencias de ``value``. "
242
362
243
363
#: ../Doc/library/multiprocessing.shared_memory.rst:284
244
364
msgid ""
245
365
"Returns first index position of ``value``. Raises :exc:`ValueError` if "
246
366
"``value`` is not present."
247
367
msgstr ""
368
+ "Retorna la primera posición del índice de ``value``. Lanza :exc:`ValueError` "
369
+ "si ``value`` no está presente."
248
370
249
371
#: ../Doc/library/multiprocessing.shared_memory.rst:289
250
372
msgid ""
251
373
"Read-only attribute containing the :mod:`struct` packing format used by all "
252
374
"currently stored values."
253
375
msgstr ""
376
+ "Atributo de solo lectura que contiene el formato de empaquetado :mod:"
377
+ "`struct` utilizado por todos los valores almacenados actualmente."
254
378
255
379
#: ../Doc/library/multiprocessing.shared_memory.rst:294
256
380
msgid "The :class:`SharedMemory` instance where the values are stored."
257
- msgstr ""
381
+ msgstr "La instancia de :class:`SharedMemory` donde se almacenan los valores. "
258
382
259
383
#: ../Doc/library/multiprocessing.shared_memory.rst:297
260
384
msgid ""
261
385
"The following example demonstrates basic use of a :class:`ShareableList` "
262
386
"instance:"
263
387
msgstr ""
388
+ "El siguiente ejemplo muestra el uso básico de una instancia :class:"
389
+ "`ShareableList`:"
264
390
265
391
#: ../Doc/library/multiprocessing.shared_memory.rst:330
266
392
msgid ""
267
393
"The following example depicts how one, two, or many processes may access the "
268
394
"same :class:`ShareableList` by supplying the name of the shared memory block "
269
395
"behind it:"
270
396
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