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

Commit0e92c6b

Browse files
committed
Closes#607 - translate library/multiprocessing.shared_memory.po
1 parent919dfce commit0e92c6b

File tree

1 file changed

+84
-16
lines changed

1 file changed

+84
-16
lines changed

‎library/multiprocessing.shared_memory.po

Lines changed: 84 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,14 @@
33
# This file is distributed under the same license as the Python package.
44
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
55
#
6-
#,fuzzy
76
msgid ""
87
msgstr ""
98
"Project-Id-Version:Python 3.8\n"
109
"Report-Msgid-Bugs-To:\n"
1110
"POT-Creation-Date:2019-10-15 07:19+0900\n"
1211
"PO-Revision-Date:YEAR-MO-DA HO:MI+ZONE\n"
13-
"Last-Translator:FULL NAME <EMAIL@ADDRESS>\n"
14-
"Language-Team:LANGUAGE <LL@li.org>\n"
12+
"Last-Translator:Dong-gweon Oh <flowdas@gmail.com>\n"
13+
"Language-Team:Korean (https://python.flowdas.com)\n"
1514
"MIME-Version:1.0\n"
1615
"Content-Type:text/plain; charset=utf-8\n"
1716
"Content-Transfer-Encoding:8bit\n"
@@ -21,11 +20,11 @@ msgstr ""
2120
msgid""
2221
":mod:`multiprocessing.shared_memory` --- Provides shared memory for "
2322
"direct access across processes"
24-
msgstr""
23+
msgstr":mod:`multiprocessing.shared_memory` --- 프로세스 간 직접 액세스를 위한 공유 메모리를 제공합니다"
2524

2625
#:../Doc/library/multiprocessing.shared_memory.rst:7
2726
msgid"**Source code:** :source:`Lib/multiprocessing/shared_memory.py`"
28-
msgstr""
27+
msgstr"**소스 코드:** :source:`Lib/multiprocessing/shared_memory.py`"
2928

3029
#:../Doc/library/multiprocessing.shared_memory.rst:18
3130
msgid""
@@ -37,6 +36,10 @@ msgid ""
3736
":class:`SharedMemoryManager`, is also provided in the "
3837
"``multiprocessing.managers`` module."
3938
msgstr""
39+
"이 모듈은 멀티 코어나 대칭 멀티 프로세서 (SMP) 기계에서 하나 이상의 프로세스가 액세스할 공유 메모리의 할당과 관리를 위한 "
40+
"클래스 :class:`SharedMemory`\\를 제공합니다. 특히 별개의 프로세스에 걸친 공유 메모리의 수명 주기 관리를 "
41+
"지원하기 위해, :class:`~multiprocessing.managers.BaseManager` 서브 클래스인 "
42+
":class:`SharedMemoryManager`\\도 ``multiprocessing.managers`` 모듈에서 제공됩니다."
4043

4144
#:../Doc/library/multiprocessing.shared_memory.rst:26
4245
msgid""
@@ -53,6 +56,12 @@ msgid ""
5356
" communications requiring the serialization/deserialization and copying "
5457
"of data."
5558
msgstr""
59+
"이 모듈에서, 공유 메모리는\"시스템 V 스타일\" 공유 메모리 블록을 가리키며 (꼭 그런 식으로 구현돼야 할 필요는 없습니다),"
60+
"\"분산 공유 메모리\"를 가리키지는 않습니다. 이 스타일의 공유 메모리는 개별 프로세스가 잠재적으로 휘발성 메모리의 공통 (또는"
61+
" 공유) 영역을 읽고 쓸 수 있게 합니다. 프로세스는 일반적으로 자체 프로세스 메모리 공간에만 액세스 할 수 있도록 제한되지만, "
62+
"공유 메모리는 프로세스 간에 데이터를 공유 할 수 있도록 해서, 프로세스 간에 대신 해당 데이터가 포함된 메시지를 보낼 필요가 "
63+
"없도록 합니다. 메모리를 통해 직접 데이터를 공유하면 디스크나 소켓 또는 직렬화/역 직렬화와 데이터의 복사를 요구하는 다른 통신과 "
64+
"비교하여 상당한 성능상의 이점을 얻을 수 있습니다."
5665

5766
#:../Doc/library/multiprocessing.shared_memory.rst:41
5867
msgid""
@@ -62,6 +71,9 @@ msgid ""
6271
"name and a different process can attach to that same shared memory block "
6372
"using that same name."
6473
msgstr""
74+
"새 공유 메모리 블록을 만들거나 기존 공유 메모리 블록에 연결합니다. 각 공유 메모리 블록에는 고유한 이름이 지정됩니다. 이런 "
75+
"식으로, 하나의 프로세스가 특정 이름을 가진 공유 메모리 블록을 생성 할 수 있으며, 다른 프로세스가 같은 이름을 사용하여 같은 "
76+
"공유 메모리 블록에 연결할 수 있습니다."
6577

6678
#:../Doc/library/multiprocessing.shared_memory.rst:47
6779
msgid""
@@ -72,19 +84,27 @@ msgid ""
7284
"shared memory block is no longer needed by any process, the "
7385
":meth:`unlink()` method should be called to ensure proper cleanup."
7486
msgstr""
87+
"프로세스 간에 데이터를 공유하기 위한 자원으로서, 공유 메모리 블록은 생성한 원래 프로세스보다 오래갈 수 있습니다. 한 프로세스가 "
88+
"더는 다른 프로세스가 필요로 할 수도 있는 공유 메모리 블록에 대한 액세스를 필요로하지 않으면 :meth:`close()` 메서드를"
89+
" 호출해야 합니다. 어떤 프로세스에서도 공유 메모리 블록이 더는 필요하지 않으면, 적절한 정리를 위해 :meth:`unlink()`"
90+
" 메서드를 호출해야 합니다."
7591

7692
#:../Doc/library/multiprocessing.shared_memory.rst:54
7793
msgid""
7894
"*name* is the unique name for the requested shared memory, specified as a"
7995
" string. When creating a new shared memory block, if ``None`` (the "
8096
"default) is supplied for the name, a novel name will be generated."
8197
msgstr""
98+
"*name*\\은 문자열로 지정된 요청된 공유 메모리의 고유한 이름입니다. 새 공유 메모리 블록을 만들 때, 이름에 "
99+
"``None``\\(기본값)이 제공되면, 새로운 이름이 생성됩니다."
82100

83101
#:../Doc/library/multiprocessing.shared_memory.rst:58
84102
msgid""
85103
"*create* controls whether a new shared memory block is created (``True``)"
86104
" or an existing shared memory block is attached (``False``)."
87105
msgstr""
106+
"*create*\\는 새 공유 메모리 블록을 만들지(``True``), 또는 기존 공유 메모리 블록을 연결할지(``False``)를"
107+
" 제어합니다."
88108

89109
#:../Doc/library/multiprocessing.shared_memory.rst:61
90110
msgid""
@@ -95,6 +115,9 @@ msgid ""
95115
"attaching to an existing shared memory block, the ``size`` parameter is "
96116
"ignored."
97117
msgstr""
118+
"*size*\\는 새 공유 메모리 블록을 만들 때 요청된 바이트 수를 지정합니다. 일부 플랫폼은 해당 플랫폼의 메모리 페이지 크기를"
119+
" 기반으로 메모리 덩어리를 할당하기 때문에, 공유 메모리 블록의 정확한 크기는 요청한 크기보다 크거나 같을 수 있습니다. 기존 공유"
120+
" 메모리 블록에 연결할 때는, ``size`` 매개 변수가 무시됩니다."
98121

99122
#:../Doc/library/multiprocessing.shared_memory.rst:69
100123
msgid""
@@ -103,6 +126,9 @@ msgid ""
103126
" once the instance is no longer needed. Note that calling ``close()`` "
104127
"does not cause the shared memory block itself to be destroyed."
105128
msgstr""
129+
"이 인스턴스에서 공유 메모리에 대한 액세스를 닫습니다. 자원을 적절히 정리하기 위해, 인스턴스가 더는 필요하지 않으면 모든 "
130+
"인스턴스가 ``close()``\\를 호출해야 합니다. ``close()``\\를 호출해도 공유 메모리 블록 자체가 파괴되지는 "
131+
"않습니다."
106132

107133
#:../Doc/library/multiprocessing.shared_memory.rst:77
108134
msgid""
@@ -116,24 +142,29 @@ msgid ""
116142
"Note: the last process relinquishing its hold on a shared memory block "
117143
"may call ``unlink()`` and :meth:`close()` in either order."
118144
msgstr""
145+
"하부 공유 메모리 블록이 삭제되도록 요청합니다. 리소스를 적절히 정리하려면, ``unlink()``\\를 공유 메모리 블록이 필요한"
146+
" 모든 프로세스 전체에서 (오직) 한 번만 호출해야 합니다. 파괴를 요청한 후에는, 공유 메모리 블록이 즉시 파괴될 수도 있고 "
147+
"그렇지 않을 수도 있습니다. 이 동작은 플랫폼에 따라 다를 수 있습니다. ``unlink()``\\가 호출된 후에, 공유 메모리 "
148+
"블록 내부의 데이터에 액세스하려고 하면 메모리 액세스 에러가 발생할 수 있습니다. 주의: 공유 메모리 블록에 대한 참조를 해제하는 "
149+
"마지막 프로세스는 ``unlink()``\\와 :meth:`close()`\\를 어느 순서로든 호출 할 수 있습니다."
119150

120151
#:../Doc/library/multiprocessing.shared_memory.rst:90
121152
msgid"A memoryview of contents of the shared memory block."
122-
msgstr""
153+
msgstr"공유 메모리 블록의 내용에 대한 메모리 뷰."
123154

124155
#:../Doc/library/multiprocessing.shared_memory.rst:94
125156
msgid"Read-only access to the unique name of the shared memory block."
126-
msgstr""
157+
msgstr"공유 메모리 블록의 고유한 이름에 대한 읽기 전용 액세스."
127158

128159
#:../Doc/library/multiprocessing.shared_memory.rst:98
129160
msgid"Read-only access to size in bytes of the shared memory block."
130-
msgstr""
161+
msgstr"공유 메모리 블록의 크기(바이트)에 대한 읽기 전용 액세스."
131162

132163
#:../Doc/library/multiprocessing.shared_memory.rst:101
133164
msgid""
134165
"The following example demonstrates low-level use of :class:`SharedMemory`"
135166
" instances::"
136-
msgstr""
167+
msgstr"다음 예제는 :class:`SharedMemory` 인스턴스의 저수준 사용을 보여줍니다::"
137168

138169
#:../Doc/library/multiprocessing.shared_memory.rst:127
139170
msgid""
@@ -142,12 +173,17 @@ msgid ""
142173
"<https://www.numpy.org/>`_, accessing the same ``numpy.ndarray`` from two"
143174
" distinct Python shells:"
144175
msgstr""
176+
"다음 예제는 두 개의 다른 파이썬 셸에서 같은 ``numpy.ndarray``\\에 액세스하는, `NumPy 배열 "
177+
"<https://www.numpy.org/>`_\\과 함께 :class:`SharedMemory` 클래스를 사용하는 실용적인 방법을"
178+
" 보여줍니다:"
145179

146180
#:../Doc/library/multiprocessing.shared_memory.rst:181
147181
msgid""
148182
"A subclass of :class:`~multiprocessing.managers.BaseManager` which can be"
149183
" used for the management of shared memory blocks across processes."
150184
msgstr""
185+
"프로세스 간 공유 메모리 블록을 관리하는 데 사용할 수 있는 "
186+
":class:`~multiprocessing.managers.BaseManager`\\의 서브 클래스."
151187

152188
#:../Doc/library/multiprocessing.shared_memory.rst:184
153189
msgid""
@@ -163,13 +199,24 @@ msgid ""
163199
"``SharedMemoryManager``, we avoid the need to manually track and trigger "
164200
"the freeing of shared memory resources."
165201
msgstr""
202+
":class:`SharedMemoryManager` 인스턴스에서 "
203+
":meth:`~multiprocessing.managers.BaseManager.start`\\를 호출하면 새 프로세스가 "
204+
"시작됩니다. 이 새로운 프로세스의 유일한 목적은 이를 통해 생성된 모든 공유 메모리 블록의 수명 주기를 관리하는 것입니다. 해당 "
205+
"프로세스가 관리하는 모든 공유 메모리 블록의 해제를 시작시키려면, 해당 인스턴스에서 "
206+
":meth:`~multiprocessing.managers.BaseManager.shutdown()`\\을 호출하십시오. 그러면 이"
207+
" 프로세스에 의해 관리되는 모든 :class:`SharedMemory` 객체에 대해 "
208+
":meth:`SharedMemory.unlink()` 호출을 일으키고, 그런 다음 프로세스 자체를 중지합니다. "
209+
"``SharedMemoryManager``\\를 통해 ``SharedMemory`` 인스턴스를 생성함으로써, 공유 메모리 자원을 "
210+
"수동으로 추적하여 해제할 필요가 없습니다."
166211

167212
#:../Doc/library/multiprocessing.shared_memory.rst:196
168213
msgid""
169214
"This class provides methods for creating and returning "
170215
":class:`SharedMemory` instances and for creating a list-like object "
171216
"(:class:`ShareableList`) backed by shared memory."
172217
msgstr""
218+
"이 클래스는 :class:`SharedMemory` 인스턴스를 만들고 반환하는 메서드와, 공유 메모리로 지원되는 리스트류 "
219+
"객체(:class:`ShareableList`)를 만드는 메서드를 제공합니다."
173220

174221
#:../Doc/library/multiprocessing.shared_memory.rst:200
175222
msgid""
@@ -178,24 +225,27 @@ msgid ""
178225
" they may be used to connect to an existing ``SharedMemoryManager`` "
179226
"service from other processes."
180227
msgstr""
228+
"상속된 *address*\\와 *authkey* 선택적 입력 인자에 대한 설명과 이 인자를 사용하여 다른 프로세스의 기존 "
229+
"``SharedMemoryManager`` 서비스에 연결하는 방법에 대해서는 "
230+
":class:`multiprocessing.managers.BaseManager`\\를 참조하십시오."
181231

182232
#:../Doc/library/multiprocessing.shared_memory.rst:207
183233
msgid""
184234
"Create and return a new :class:`SharedMemory` object with the specified "
185235
"``size`` in bytes."
186-
msgstr""
236+
msgstr"바이트로 지정된 ``size`` 크기의 새로운 :class:`SharedMemory` 객체를 만들고 반환합니다."
187237

188238
#:../Doc/library/multiprocessing.shared_memory.rst:212
189239
msgid""
190240
"Create and return a new :class:`ShareableList` object, initialized by the"
191241
" values from the input ``sequence``."
192-
msgstr""
242+
msgstr"입력 ``sequence``\\의 값으로 초기화된, 새 :class:`ShareableList` 객체를 만들고 반환합니다."
193243

194244
#:../Doc/library/multiprocessing.shared_memory.rst:216
195245
msgid""
196246
"The following example demonstrates the basic mechanisms of a "
197247
":class:`SharedMemoryManager`:"
198-
msgstr""
248+
msgstr"다음 예제는 :class:`SharedMemoryManager`\\의 기본 메커니즘을 보여줍니다:"
199249

200250
#:../Doc/library/multiprocessing.shared_memory.rst:234
201251
msgid""
@@ -204,13 +254,17 @@ msgid ""
204254
"statement to ensure that all shared memory blocks are released after they"
205255
" are no longer needed:"
206256
msgstr""
257+
"다음 예제는 :keyword:`with` 문을 통해 :class:`SharedMemoryManager` 객체를 사용하여 더는 "
258+
"필요하지 않은 모든 공유 메모리 블록이 해제되도록 하는, 잠재적으로 더 편리한 패턴을 보여줍니다:"
207259

208260
#:../Doc/library/multiprocessing.shared_memory.rst:253
209261
msgid""
210262
"When using a :class:`SharedMemoryManager` in a :keyword:`with` statement,"
211263
" the shared memory blocks created using that manager are all released "
212264
"when the :keyword:`with` statement's code block finishes execution."
213265
msgstr""
266+
":keyword:`with` 문에서 :class:`SharedMemoryManager`\\를 사용할 때, "
267+
":keyword:`with` 문의 코드 블록 실행이 완료되면 해당 관리자를 사용하여 만들어진 공유 메모리 블록이 모두 해제됩니다."
214268

215269
#:../Doc/library/multiprocessing.shared_memory.rst:260
216270
msgid""
@@ -223,13 +277,20 @@ msgid ""
223277
"and do not support the dynamic creation of new :class:`ShareableList` "
224278
"instances via slicing."
225279
msgstr""
280+
"안에 저장되는 모든 값이 공유 메모리 블록에 저장되는 가변 리스트류 객체를 제공합니다. 이것은 ``int``, ``float``, "
281+
"``bool``, ``str`` (각각 10M 바이트 미만), ``bytes`` (각각 10M 바이트 미만) 및 ``None`` "
282+
"내장 데이터형으로만 저장 가능한 값을 제한합니다. 또한, 이 리스트는 전체 길이를 변경할 수 없으며 (즉, 추가, 삽입 등이 "
283+
"없습니다), 슬라이싱을 통해 새로운 :class:`ShareableList` 인스턴스를 동적으로 생성할 수 없다는 점에서 내장 "
284+
"``list`` 형과 상당히 다릅니다."
226285

227286
#:../Doc/library/multiprocessing.shared_memory.rst:269
228287
msgid""
229288
"*sequence* is used in populating a new ``ShareableList`` full of values. "
230289
"Set to ``None`` to instead attach to an already existing "
231290
"``ShareableList`` by its unique shared memory name."
232291
msgstr""
292+
"*sequence*\\는 새로운 ``ShareableList``\\를 값으로 가득 채우는 데 사용됩니다. 고유한 공유 메모리 "
293+
"이름으로 이미 존재하는 ``ShareableList``\\에 대신 연결하려면 ``None``\\으로 설정하십시오."
233294

234295
#:../Doc/library/multiprocessing.shared_memory.rst:273
235296
msgid""
@@ -238,37 +299,44 @@ msgid ""
238299
"existing ``ShareableList``, specify its shared memory block's unique name"
239300
" while leaving ``sequence`` set to ``None``."
240301
msgstr""
302+
"*name*\\은 :class:`SharedMemory`\\에 대한 정의에서 설명한 대로, 요청된 공유 메모리의 고유한 이름입니다."
303+
" 기존 ``ShareableList``\\에 연결할 때, ``sequence``\\를 ``None``\\으로 설정하고 공유 메모리 "
304+
"블록의 고유한 이름을 지정하십시오."
241305

242306
#:../Doc/library/multiprocessing.shared_memory.rst:280
243307
msgid"Returns the number of occurrences of ``value``."
244-
msgstr""
308+
msgstr"``value``\\의 발생 횟수를 반환합니다."
245309

246310
#:../Doc/library/multiprocessing.shared_memory.rst:284
247311
msgid""
248312
"Returns first index position of ``value``. Raises :exc:`ValueError` if "
249313
"``value`` is not present."
250314
msgstr""
315+
"``value``\\의 첫 번째 인덱스 위치를 반환합니다. ``value``\\가 없으면 :exc:`ValueError`\\를 "
316+
"발생시킵니다."
251317

252318
#:../Doc/library/multiprocessing.shared_memory.rst:289
253319
msgid""
254320
"Read-only attribute containing the :mod:`struct` packing format used by "
255321
"all currently stored values."
256-
msgstr""
322+
msgstr"현재 저장된 모든 값이 사용하는 :mod:`struct` 패킹 형식을 포함하는 읽기 전용 어트리뷰트."
257323

258324
#:../Doc/library/multiprocessing.shared_memory.rst:294
259325
msgid"The :class:`SharedMemory` instance where the values are stored."
260-
msgstr""
326+
msgstr"값이 저장되는 :class:`SharedMemory` 인스턴스."
261327

262328
#:../Doc/library/multiprocessing.shared_memory.rst:297
263329
msgid""
264330
"The following example demonstrates basic use of a :class:`ShareableList` "
265331
"instance:"
266-
msgstr""
332+
msgstr"다음 예제는 :class:`ShareableList` 인스턴스의 기본 사용을 보여줍니다.:"
267333

268334
#:../Doc/library/multiprocessing.shared_memory.rst:330
269335
msgid""
270336
"The following example depicts how one, two, or many processes may access "
271337
"the same :class:`ShareableList` by supplying the name of the shared "
272338
"memory block behind it:"
273339
msgstr""
340+
"다음 예는 하나, 둘 또는 여러 프로세스가 그 뒤에 있는 공유 메모리 블록의 이름을 제공하여 같은 "
341+
":class:`ShareableList`\\에 액세스하는 방법을 보여줍니다:"
274342

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp