Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Traducido archivo library/multiprocessing.shared_memory.po #611

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
147 changes: 138 additions & 9 deletions library/multiprocessing.shared_memory.po
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,33 @@
# package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2020.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python en Español 3.7\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-05-05 12:54+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <[email protected]>\n"
"PO-Revision-Date: 2020-07-22 13:11-0300\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.8.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: es_AR\n"
"X-Generator: Poedit 2.2.1\n"

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

#: ../Doc/library/multiprocessing.shared_memory.rst:7
msgid "**Source code:** :source:`Lib/multiprocessing/shared_memory.py`"
msgstr ""
msgstr "**Código fuente:** :source:`Lib/multiprocessing/shared_memory.py`"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: ../Doc/library/multiprocessing.shared_memory.rst:216
msgid ""
"The following example demonstrates the basic mechanisms of a :class:"
"`SharedMemoryManager`:"
msgstr ""
"El siguiente ejemplo muestra los mecanismos básicos de :class:"
"`SharedMemoryManager`:"

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

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

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

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

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

#: ../Doc/library/multiprocessing.shared_memory.rst:280
msgid "Returns the number of occurrences of ``value``."
msgstr ""
msgstr "Retorna el número de ocurrencias de ``value``."

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

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

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

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

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