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

Skip to content

Commit a3db074

Browse files
[po] auto sync
1 parent 86f58b0 commit a3db074

1 file changed

Lines changed: 18 additions & 7 deletions

File tree

library/multiprocessing.shared_memory.po

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ msgid ""
6161
" via disk or socket or other communications requiring the "
6262
"serialization/deserialization and copying of data."
6363
msgstr ""
64-
"本模块中,共享内存是指 \"System V 类型\" 的共享内存块(虽然可能和它实现方式不完全一致)而不是 "
65-
"“分布式共享内存”。这种类型的的共享内存允许不同进程读写一片公共(或者共享)的易失性存储区域。一般来说,进程被限制只能访问属于自己进程空间的内存,但是共享内存允许跨进成共享数据,从而避免通过进程间发送消息的形式传递数据。相比通过磁盘、套接字或者其他要求序列化、反序列化和复制数据的共享形式,直接通过内存共享数据拥有更出色性能。"
64+
"本模块中,共享内存是指 \"System V 类型\" 的共享内存块(虽然实现方式可能不完全一致)而不是 "
65+
"“分布式共享内存”。这种类型的的共享内存允许不同进程读写一片公共(或者共享)的易失性存储区域。一般来说,进程被限制只能访问属于自己进程空间的内存,但是共享内存允许跨进程共享数据,从而避免通过进程间发送消息的形式传递数据。与通过磁盘、套接字或者其他要求序列化、反序列化和复制数据的共享形式相比,直接通过内存共享数据拥有更出色的性能。"
6666

6767
#: ../../library/multiprocessing.shared_memory.rst:41
6868
msgid ""
@@ -186,13 +186,21 @@ msgid ""
186186
"``SharedMemoryManager``, we avoid the need to manually track and trigger the"
187187
" freeing of shared memory resources."
188188
msgstr ""
189+
"调用 :class:`SharedMemoryManager` 实例上的 "
190+
":meth:`~multiprocessing.managers.BaseManager.start`  "
191+
"方法会启动一个新进程。这个新进程的唯一目的就是管理所有由它创建的共享内存块的生命周期。想要释放此进程管理的所有共享内存块,可以调用实例的 "
192+
":meth:`~multiprocessing.managers.BaseManager.shutdown()`  方法。这会触发执行它管理的所有 "
193+
":class:`SharedMemory` 对象的 :meth:`SharedMemory.unlink()` 方法,然后停止这个进程。通过 "
194+
"``SharedMemoryManager`` 创建 ``SharedMemory`` 实例,我们可以避免手动跟踪和释放共享内存资源。"
189195

190196
#: ../../library/multiprocessing.shared_memory.rst:196
191197
msgid ""
192198
"This class provides methods for creating and returning :class:`SharedMemory`"
193199
" instances and for creating a list-like object (:class:`ShareableList`) "
194200
"backed by shared memory."
195201
msgstr ""
202+
"这个类提供了创建和返回 :class:`SharedMemory` 实例的方法,以及以共享内存为基础创建一个列表类对象 "
203+
"(:class:`ShareableList`) 的方法。"
196204

197205
#: ../../library/multiprocessing.shared_memory.rst:200
198206
msgid ""
@@ -201,24 +209,27 @@ msgid ""
201209
"may be used to connect to an existing ``SharedMemoryManager`` service from "
202210
"other processes."
203211
msgstr ""
212+
"有关继承的可选输入参数 *address* 和 *authkey* 以及他们如何用于从进程连接已经存在的 "
213+
"``SharedMemoryManager`` 服务,参见 :class:`multiprocessing.managers.BaseManager` "
214+
"。"
204215

205216
#: ../../library/multiprocessing.shared_memory.rst:207
206217
msgid ""
207218
"Create and return a new :class:`SharedMemory` object with the specified "
208219
"``size`` in bytes."
209-
msgstr ""
220+
msgstr "使用 ``size`` 参数,创建一个新的指定字节大小的 :class:`SharedMemory` 对象并返回。"
210221

211222
#: ../../library/multiprocessing.shared_memory.rst:212
212223
msgid ""
213224
"Create and return a new :class:`ShareableList` object, initialized by the "
214225
"values from the input ``sequence``."
215-
msgstr ""
226+
msgstr "创建并返回一个新的 :class:`ShareableList` 对象,通过输入参数 ``sequence`` 初始化。"
216227

217228
#: ../../library/multiprocessing.shared_memory.rst:216
218229
msgid ""
219230
"The following example demonstrates the basic mechanisms of a "
220231
":class:`SharedMemoryManager`:"
221-
msgstr ""
232+
msgstr "下面的案例展示了 :class:`SharedMemoryManager` 的基本机制:"
222233

223234
#: ../../library/multiprocessing.shared_memory.rst:234
224235
msgid ""
@@ -264,13 +275,13 @@ msgstr ""
264275

265276
#: ../../library/multiprocessing.shared_memory.rst:280
266277
msgid "Returns the number of occurrences of ``value``."
267-
msgstr ""
278+
msgstr "返回 ``value`` 出现的次数。"
268279

269280
#: ../../library/multiprocessing.shared_memory.rst:284
270281
msgid ""
271282
"Returns first index position of ``value``. Raises :exc:`ValueError` if "
272283
"``value`` is not present."
273-
msgstr ""
284+
msgstr "返回 ``value`` 首次出现的位置,如果 ``value`` 不存在, 则抛出 :exc:`ValueError` 异常。"
274285

275286
#: ../../library/multiprocessing.shared_memory.rst:289
276287
msgid ""

0 commit comments

Comments
 (0)