Repository navigation
Expand file tree
/
Copy path_thread.po
More file actions
400 lines (347 loc) · 17.7 KB
/
Copy path_thread.po
File metadata and controls
400 lines (347 loc) · 17.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001 Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# python-doc bot, 2025
# Inada Naoki <songofacandy@gmail.com>, 2026
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.15\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-10-25 17:19+0000\n"
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
"Last-Translator: Inada Naoki <songofacandy@gmail.com>, 2026\n"
"Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/"
"ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../../library/_thread.rst:2
msgid ":mod:`!_thread` --- Low-level threading API"
msgstr ":mod:`!_thread` --- 低水準なスレッド API"
#: ../../library/_thread.rst:15
msgid ""
"This module provides low-level primitives for working with multiple threads "
"(also called :dfn:`light-weight processes` or :dfn:`tasks`) --- multiple "
"threads of control sharing their global data space. For synchronization, "
"simple locks (also called :dfn:`mutexes` or :dfn:`binary semaphores`) are "
"provided. The :mod:`threading` module provides an easier to use and higher-"
"level threading API built on top of this module."
msgstr ""
"このモジュールはマルチスレッド (別名 :dfn:`軽量プロセス` (:dfn:`light-weight "
"processes`)または :dfn:`タスク` (:dfn:`tasks`)) に用いられる低水準プリミティ"
"ブを提供します --- グローバルデータ空間を共有するマルチスレッドを制御します。"
"同期のための単純なロック (別名 :dfn:`mutexes` またはバイナリセマフォ "
"(:dfn:`binary semaphores`))が提供されています。 :mod:`threading` モジュール"
"は、このモジュール上で、より使い易く高級なスレッディングの API を提供します。"
#: ../../library/_thread.rst:26
msgid "This module used to be optional, it is now always available."
msgstr ""
"このモジュールは以前はオプションでしたが、常に利用可能なモジュールとなりまし"
"た。"
#: ../../library/_thread.rst:29
msgid "This module defines the following constants and functions:"
msgstr "このモジュールでは以下の定数および関数を定義しています:"
#: ../../library/_thread.rst:33
msgid "Raised on thread-specific errors."
msgstr "スレッド固有の例外です。"
#: ../../library/_thread.rst:35
msgid "This is now a synonym of the built-in :exc:`RuntimeError`."
msgstr "現在は組み込みの :exc:`RuntimeError` の別名です。"
#: ../../library/_thread.rst:41
msgid ""
"Start a new thread and return its identifier. The thread executes the "
"function *function* with the argument list *args* (which must be a tuple). "
"The optional *kwargs* argument specifies a dictionary of keyword arguments."
msgstr ""
"新しいスレッドを開始して、そのIDを返します。スレッドは引数リスト *args* (タプ"
"ルでなければなりません)の関数 *function* を実行します。オプション引数 "
"*kwargs* はキーワード引数の辞書を指定します。"
#: ../../library/_thread.rst:45
msgid "When the function returns, the thread silently exits."
msgstr "関数が戻るとき、スレッドは静かに終了します。"
msgid ""
"When the function terminates with an unhandled "
"exception, :func:`sys.unraisablehook` is called to handle the exception. The "
"*object* attribute of the hook argument is *function*. By default, a stack "
"trace is printed and then the thread exits (but other threads continue to "
"run)."
msgstr ""
"処理されない例外によって関数が終了すると、例外を処理するため"
"に :func:`sys.unraisablehook` が呼び出されます。\n"
"フックに渡される引数の ``object`` 属性は ``function`` です。\n"
"デフォルトではスタックトレースを表示してスレッドを終了します (他のスレッドは"
"実行を続けます)。"
msgid ""
"When the function raises a :exc:`SystemExit` exception, it is silently "
"ignored."
msgstr ""
"関数が :exc:`SystemExit` 例外を送出した場合は、何も表示せずに無視します。"
msgid ""
"Raises an :ref:`auditing event <auditing>` ``_thread.start_new_thread`` with "
"arguments ``function``, ``args``, ``kwargs``."
msgstr ""
"引数 ``function``、``args``、``kwargs`` を指定して、:ref:`監査イベント "
"<auditing>` ``_thread.start_new_thread`` を発生させます。"
msgid ":func:`sys.unraisablehook` is now used to handle unhandled exceptions."
msgstr ""
"処理されない例外を扱うために :func:`sys.unraisablehook` を使うようになりまし"
"た。"
msgid ""
"Simulate the effect of a signal arriving in the main thread. A thread can "
"use this function to interrupt the main thread, though there is no guarantee "
"that the interruption will happen immediately."
msgstr ""
"メインスレッドにシグナルが届いたときの効果を模倣します。\n"
"スレッドはこの関数でメインスレッドに割り込めますが、即座に割り込む保証はあり"
"ません。"
msgid ""
"If given, *signum* is the number of the signal to simulate. If *signum* is "
"not given, :const:`signal.SIGINT` is simulated."
msgstr ""
"``signum`` を指定した場合は、模倣するシグナルの番号になります。\n"
"``signum`` を指定しない場合は、:const:`signal.SIGINT` を模倣します。"
msgid ""
"If the given signal isn't handled by Python (it was set "
"to :const:`signal.SIG_DFL` or :const:`signal.SIG_IGN`), this function does "
"nothing."
msgstr ""
"指定したシグナルを Python が処理しない場合 (:const:`signal.SIG_DFL` また"
"は :const:`signal.SIG_IGN` に設定されている場合)、この関数は何もしません。"
msgid "The *signum* argument is added to customize the signal number."
msgstr "シグナル番号を変更できるよう、``signum`` 引数が追加されました。"
msgid ""
"This does not emit the corresponding signal but schedules a call to the "
"associated handler (if it exists). If you want to truly emit the signal, "
"use :func:`signal.raise_signal`."
msgstr ""
"この関数は実際にシグナルを発生させるのではなく、対応するハンドラーがあれば、"
"その呼び出しを予約します。\n"
"実際にシグナルを発生させるには :func:`signal.raise_signal` を使ってください。"
#: ../../library/_thread.rst:85
msgid ""
"Raise the :exc:`SystemExit` exception. When not caught, this will cause the "
"thread to exit silently."
msgstr ""
":exc:`SystemExit` を送出します。それが捕えられないときは、静かにスレッドを終"
"了させます。"
#: ../../library/_thread.rst:99
msgid ""
"Return a new lock object. Methods of locks are described below. The lock "
"is initially unlocked."
msgstr ""
"新しいロックオブジェクトを返します。ロックのメソッドはこの後に記述されます。"
"ロックは初期状態としてアンロック状態です。"
#: ../../library/_thread.rst:105
msgid ""
"Return the 'thread identifier' of the current thread. This is a nonzero "
"integer. Its value has no direct meaning; it is intended as a magic cookie "
"to be used e.g. to index a dictionary of thread-specific data. Thread "
"identifiers may be recycled when a thread exits and another thread is "
"created."
msgstr ""
"現在のスレッドの 'スレッドID' を返します。非ゼロの整数です。この値は直接の意"
"味を持っていません; 例えばスレッド特有のデータの辞書に索引をつけるためのよう"
"な、マジッククッキーとして意図されています。スレッドが終了し、他のスレッドが"
"作られたとき、スレッド ID は再利用されるかもしれません。"
msgid ""
"Return the native integral Thread ID of the current thread assigned by the "
"kernel. This is a non-negative integer. Its value may be used to uniquely "
"identify this particular thread system-wide (until the thread terminates, "
"after which the value may be recycled by the OS)."
msgstr ""
"カーネルが割り当てた、現在のスレッドのネイティブなスレッド ID を整数で返しま"
"す。\n"
"これは非負の整数です。\n"
"この値を使って、システム全体でそのスレッドを一意に識別できます (スレッドが終"
"了するまで有効で、その後は OS が値を再利用する場合があります)。"
msgid "Availability"
msgstr "利用可能な環境"
msgid "Added support for GNU/kFreeBSD."
msgstr "GNU/kFreeBSD のサポートが追加されました。"
msgid "Added support for Solaris."
msgstr "Solaris のサポートが追加されました。"
#: ../../library/_thread.rst:131
msgid ""
"Return the thread stack size used when creating new threads. The optional "
"*size* argument specifies the stack size to be used for subsequently created "
"threads, and must be 0 (use platform or configured default) or a positive "
"integer value of at least 32,768 (32 KiB). If *size* is not specified, 0 is "
"used. If changing the thread stack size is unsupported, "
"a :exc:`RuntimeError` is raised. If the specified stack size is invalid, "
"a :exc:`ValueError` is raised and the stack size is unmodified. 32 KiB is "
"currently the minimum supported stack size value to guarantee sufficient "
"stack space for the interpreter itself. Note that some platforms may have "
"particular restrictions on values for the stack size, such as requiring a "
"minimum stack size > 32 KiB or requiring allocation in multiples of the "
"system memory page size - platform documentation should be referred to for "
"more information (4 KiB pages are common; using multiples of 4096 for the "
"stack size is the suggested approach in the absence of more specific "
"information)."
msgstr ""
"新しいスレッドを作るときのスレッドスタックサイズを返します。オプションの "
"*size* 引数にはこれ以降に作成するスレッドのスタックサイズを指定し、0 (プラッ"
"トフォームのデフォルト値または設定されたデフォルト値) か、 32,768 (32 KiB) 以"
"上の正の整数でなければなりません。*size* が指定されない場合 0 が使われます。"
"スレッドのスタックサイズの変更がサポートされていない場"
"合、 :exc:`RuntimeError` を送出します。不正なスタックサイズが指定された場"
"合、 :exc:`ValueError` を送出して、スタックサイズは変更されません。32 KiB は"
"現在のインタープリタ自身のために十分であると保証された最小のスタックサイズで"
"す。いくつかのプラットフォームではスタックサイズに対して制限があることに注意"
"してください。例えば最小のスタックサイズが 32 KiB より大きかったり、システム"
"のメモリページサイズ の整数倍の必要があるなどです。この制限についてはプラット"
"フォームのドキュメントを参照してください (一般的なページサイズは 4 KiB なの"
"で、プラットフォームに関する情報がない場合は 4096 の整数倍のスタックサイズを"
"選ぶといいかもしれません)。"
msgid "Unix platforms with POSIX threads support."
msgstr "POSIX スレッドをサポートする Unix プラットフォーム。"
msgid ""
"The maximum value allowed for the *timeout* parameter of :meth:`Lock.acquire "
"<threading.Lock.acquire>`. Specifying a timeout greater than this value will "
"raise an :exc:`OverflowError`."
msgstr ""
":meth:`Lock.acquire <threading.Lock.acquire>` の ``timeout`` パラメーターに指"
"定できる最大値です。\n"
"この値を超えるタイムアウトを指定すると :exc:`OverflowError` が送出されます。"
#: ../../library/_thread.rst:169
msgid "This is the type of lock objects."
msgstr "これはロックオブジェクトのタイプです。"
#: ../../library/_thread.rst:171
msgid "Lock objects have the following methods:"
msgstr "ロックオブジェクトは次のようなメソッドを持っています:"
#: ../../library/_thread.rst:175
msgid ""
"Without any optional argument, this method acquires the lock "
"unconditionally, if necessary waiting until it is released by another thread "
"(only one thread at a time can acquire a lock --- that's their reason for "
"existence)."
msgstr ""
"オプションの引数なしで使用すると、このメソッドは他のスレッドがロックしている"
"かどうかにかかわらずロックを獲得します。ただし、他のスレッドがすでにロックし"
"ている場合には解除されるまで待ってからロックを獲得します (同時にロックを獲得"
"できるスレッドはひとつだけであり、これこそがロックの存在理由です)。"
msgid ""
"If the *blocking* argument is present, the action depends on its value: if "
"it is false, the lock is only acquired if it can be acquired immediately "
"without waiting, while if it is true, the lock is acquired unconditionally "
"as above."
msgstr ""
"``blocking`` 引数を指定した場合、動作はその値によって変わります。\n"
"偽なら、待たずにすぐ獲得できる場合だけロックを獲得します。\n"
"真なら、上で説明したように無条件にロックを獲得します。"
#: ../../library/_thread.rst:184
msgid ""
"If the floating-point *timeout* argument is present and positive, it "
"specifies the maximum wait time in seconds before returning. A negative "
"*timeout* argument specifies an unbounded wait. You cannot specify a "
"*timeout* if *blocking* is false."
msgstr ""
#: ../../library/_thread.rst:189
msgid ""
"The return value is ``True`` if the lock is acquired successfully, ``False`` "
"if not."
msgstr ""
"なお、ロックを獲得できた場合は ``True``、できなかった場合は ``False`` を返し"
"ます。"
#: ../../library/_thread.rst:192
msgid "The *timeout* parameter is new."
msgstr "新しい *timeout* 引数。"
#: ../../library/_thread.rst:195
msgid "Lock acquires can now be interrupted by signals on POSIX."
msgstr "POSIX ではロックの取得がシグナルに割り込まれるようになりました。"
msgid "Lock acquires can now be interrupted by signals on Windows."
msgstr "Windows でのロックの獲得をシグナルで中断できるようになりました。"
#: ../../library/_thread.rst:203
msgid ""
"Releases the lock. The lock must have been acquired earlier, but not "
"necessarily by the same thread."
msgstr ""
"ロックを解放します。そのロックは既に獲得されたものでなければなりませんが、し"
"かし同じスレッドによって獲得されたものである必要はありません。"
msgid ""
"Return the status of the lock: ``True`` if it has been acquired by some "
"thread, ``False`` if not."
msgstr ""
"ロックの状態を返します。\n"
"いずれかのスレッドがロックを獲得していれば ``True``、そうでなければ "
"``False`` を返します。"
#: ../../library/_thread.rst:211
msgid ""
"In addition to these methods, lock objects can also be used via "
"the :keyword:`with` statement, e.g.::"
msgstr ""
"これらのメソッドに加えて、ロックオブジェクトは :keyword:`with` 文を通じて以下"
"の例のように使うこともできます。 ::"
msgid ""
"import _thread\n"
"\n"
"a_lock = _thread.allocate_lock()\n"
"\n"
"with a_lock:\n"
" print(\"a_lock is locked while this executes\")"
msgstr ""
"import _thread\n"
"\n"
"a_lock = _thread.allocate_lock()\n"
"\n"
"with a_lock:\n"
" print(\"a_lock is locked while this executes\")"
#: ../../library/_thread.rst:221
msgid "**Caveats:**"
msgstr "**警告:**"
msgid ""
"Interrupts always go to the main thread (the :exc:`KeyboardInterrupt` "
"exception will be received by that thread.)"
msgstr ""
"割り込みは常にメインスレッドに届きます (:exc:`KeyboardInterrupt` 例外を受け取"
"るのはこのスレッドです)。"
#: ../../library/_thread.rst:228
msgid ""
"Calling :func:`sys.exit` or raising the :exc:`SystemExit` exception is "
"equivalent to calling :func:`_thread.exit`."
msgstr ""
":func:`sys.exit` を呼び出す、あるいは :exc:`SystemExit` 例外を送出すること"
"は、 :func:`_thread.exit` を呼び出すことと同じです。"
#: ../../library/_thread.rst:231
msgid ""
"When the main thread exits, it is system defined whether the other threads "
"survive. On most systems, they are killed without "
"executing :keyword:`try` ... :keyword:`finally` clauses or executing object "
"destructors."
msgstr ""
"メインスレッドが終了したとき、他のスレッドが生き残るかどうかは、システムに依"
"存します。多くのシステムでは、 :keyword:`try` ... :keyword:`finally` 節や、オ"
"ブジェクトデストラクタを実行せずに終了されます。"
#: ../../library/_thread.rst:7
msgid "light-weight processes"
msgstr "light-weight processes"
#: ../../library/_thread.rst:7
msgid "processes, light-weight"
msgstr "processes, light-weight"
#: ../../library/_thread.rst:7
msgid "binary semaphores"
msgstr "binary semaphores"
#: ../../library/_thread.rst:7
msgid "semaphores, binary"
msgstr "semaphores, binary"
#: ../../library/_thread.rst:22
msgid "pthreads"
msgstr "pthreads"
#: ../../library/_thread.rst:22
msgid "threads"
msgstr "threads"
#: ../../library/_thread.rst:22
msgid "POSIX"
msgstr "POSIX"
#: ../../library/_thread.rst:223
msgid "module"
msgstr "module"
#: ../../library/_thread.rst:223
msgid "signal"
msgstr "signal"