-
-
Notifications
You must be signed in to change notification settings - Fork 32
/
Copy pathconcurrent.futures.po
705 lines (617 loc) · 31.5 KB
/
concurrent.futures.po
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
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2022, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# Rafael Fontenelle <[email protected]>, 2022
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.10\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-30 14:59+0000\n"
"PO-Revision-Date: 2022-11-05 17:21+0000\n"
"Last-Translator: Rafael Fontenelle <[email protected]>, 2022\n"
"Language-Team: Japanese (https://www.transifex.com/python-doc/teams/5390/"
"ja/)\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../../library/concurrent.futures.rst:2
msgid ":mod:`concurrent.futures` --- Launching parallel tasks"
msgstr ":mod:`concurrent.futures` -- 並列タスク実行"
#: ../../library/concurrent.futures.rst:9
msgid ""
"**Source code:** :source:`Lib/concurrent/futures/thread.py` and :source:`Lib/"
"concurrent/futures/process.py`"
msgstr ""
"**ソースコード:** :source:`Lib/concurrent/futures/thread.py` および :source:"
"`Lib/concurrent/futures/process.py`"
#: ../../library/concurrent.futures.rst:14
msgid ""
"The :mod:`concurrent.futures` module provides a high-level interface for "
"asynchronously executing callables."
msgstr ""
":mod:`concurrent.futures` モジュールは、非同期に実行できる呼び出し可能オブ"
"ジェクトの高水準のインターフェースを提供します。"
#: ../../library/concurrent.futures.rst:17
msgid ""
"The asynchronous execution can be performed with threads, using :class:"
"`ThreadPoolExecutor`, or separate processes, using :class:"
"`ProcessPoolExecutor`. Both implement the same interface, which is defined "
"by the abstract :class:`Executor` class."
msgstr ""
"非同期実行は :class:`ThreadPoolExecutor` を用いてスレッドで実行すること"
"も、 :class:`ProcessPoolExecutor` を用いて別々のプロセスで実行することもでき"
"ます. どちらも :class:`Executor` 抽象クラスで定義された同じインターフェース"
"を実装します。"
#: ../../library/concurrent.futures.rst:24
msgid "Executor Objects"
msgstr "Executor オブジェクト"
#: ../../library/concurrent.futures.rst:28
msgid ""
"An abstract class that provides methods to execute calls asynchronously. It "
"should not be used directly, but through its concrete subclasses."
msgstr ""
"非同期呼び出しを実行するためのメソッドを提供する抽象クラスです。このクラスを"
"直接使ってはならず、具象サブクラスを介して使います。"
#: ../../library/concurrent.futures.rst:33
msgid ""
"Schedules the callable, *fn*, to be executed as ``fn(*args, **kwargs)`` and "
"returns a :class:`Future` object representing the execution of the "
"callable. ::"
msgstr ""
"呼び出し可能オブジェクト *fn* を、 ``fn(*args, **kwargs)`` として実行するよう"
"にスケジュールし、呼び出し可能オブジェクトの実行を表現する :class:`Future` オ"
"ブジェクトを返します。 ::"
#: ../../library/concurrent.futures.rst:43
msgid "Similar to :func:`map(func, *iterables) <map>` except:"
msgstr ""
#: ../../library/concurrent.futures.rst:45
msgid "the *iterables* are collected immediately rather than lazily;"
msgstr ""
#: ../../library/concurrent.futures.rst:47
msgid ""
"*func* is executed asynchronously and several calls to *func* may be made "
"concurrently."
msgstr ""
#: ../../library/concurrent.futures.rst:50
msgid ""
"The returned iterator raises a :exc:`concurrent.futures.TimeoutError` if :"
"meth:`~iterator.__next__` is called and the result isn't available after "
"*timeout* seconds from the original call to :meth:`Executor.map`. *timeout* "
"can be an int or a float. If *timeout* is not specified or ``None``, there "
"is no limit to the wait time."
msgstr ""
"もし :meth:`~iterator.__next__` が呼ばれその結果が元々の呼び出しから "
"*timeout* 秒経った後も利用できない場合、返されるイテレータは :exc:"
"`concurrent.futures.TimeoutError` を送出します。*timeout* は整数または浮動小"
"数点数です。もし *timeout* が指定されないか の場合、待ち時間に制限はありませ"
"ん。"
#: ../../library/concurrent.futures.rst:56
msgid ""
"If a *func* call raises an exception, then that exception will be raised "
"when its value is retrieved from the iterator."
msgstr ""
"もし *func* の呼び出しが例外を送出した場合、その例外はイテレータから値を受け"
"取る時に送出されます。"
#: ../../library/concurrent.futures.rst:59
msgid ""
"When using :class:`ProcessPoolExecutor`, this method chops *iterables* into "
"a number of chunks which it submits to the pool as separate tasks. The "
"(approximate) size of these chunks can be specified by setting *chunksize* "
"to a positive integer. For very long iterables, using a large value for "
"*chunksize* can significantly improve performance compared to the default "
"size of 1. With :class:`ThreadPoolExecutor`, *chunksize* has no effect."
msgstr ""
#: ../../library/concurrent.futures.rst:67
msgid "Added the *chunksize* argument."
msgstr "*chunksize* 引数が追加されました。"
#: ../../library/concurrent.futures.rst:72
msgid ""
"Signal the executor that it should free any resources that it is using when "
"the currently pending futures are done executing. Calls to :meth:`Executor."
"submit` and :meth:`Executor.map` made after shutdown will raise :exc:"
"`RuntimeError`."
msgstr ""
"executor に対して、現在保留中のフューチャーが実行された後で、使用中のすべての"
"資源を解放するように伝えます。シャットダウンにより後に :meth:`Executor."
"submit` と :meth:`Executor.map` を呼び出すと :exc:`RuntimeError` が送出されま"
"す。"
#: ../../library/concurrent.futures.rst:77
msgid ""
"If *wait* is ``True`` then this method will not return until all the pending "
"futures are done executing and the resources associated with the executor "
"have been freed. If *wait* is ``False`` then this method will return "
"immediately and the resources associated with the executor will be freed "
"when all pending futures are done executing. Regardless of the value of "
"*wait*, the entire Python program will not exit until all pending futures "
"are done executing."
msgstr ""
"*wait* が ``True`` の場合、すべての未完了のフューチャの実行が完了して "
"Executor に関連付けられたリソースが解放されるまで、このメソッドは返りませ"
"ん。 *wait* が ``False`` の場合、このメソッドはすぐに返り、すべての未完了の"
"フューチャの実行が完了したときに、 Executor に関連付けられたリソースが解放さ"
"れます。 *wait* の値に関係なく、すべての未完了のフューチャの実行が完了するま"
"で Python プログラム全体は終了しません。"
#: ../../library/concurrent.futures.rst:85
msgid ""
"If *cancel_futures* is ``True``, this method will cancel all pending futures "
"that the executor has not started running. Any futures that are completed or "
"running won't be cancelled, regardless of the value of *cancel_futures*."
msgstr ""
#: ../../library/concurrent.futures.rst:90
msgid ""
"If both *cancel_futures* and *wait* are ``True``, all futures that the "
"executor has started running will be completed prior to this method "
"returning. The remaining futures are cancelled."
msgstr ""
#: ../../library/concurrent.futures.rst:94
msgid ""
"You can avoid having to call this method explicitly if you use the :keyword:"
"`with` statement, which will shutdown the :class:`Executor` (waiting as if :"
"meth:`Executor.shutdown` were called with *wait* set to ``True``)::"
msgstr ""
":keyword:`with` 文を使用することで、このメソッドを明示的に呼ばないようにでき"
"ます。 :keyword:`with` 文は :class:`Executor` をシャットダウンします "
"(*wait* を ``True`` にセットして :meth:`Executor.shutdown` が呼ばれたかのよう"
"に待ちます)。"
#: ../../library/concurrent.futures.rst:106
msgid "Added *cancel_futures*."
msgstr "*cancel_futures* が追加されました。"
#: ../../library/concurrent.futures.rst:111
msgid "ThreadPoolExecutor"
msgstr "ThreadPoolExecutor"
#: ../../library/concurrent.futures.rst:113
msgid ""
":class:`ThreadPoolExecutor` is an :class:`Executor` subclass that uses a "
"pool of threads to execute calls asynchronously."
msgstr ""
":class:`ThreadPoolExecutor` はスレッドのプールを使用して非同期に呼び出しを行"
"う、 :class:`Executor` のサブクラスです。"
#: ../../library/concurrent.futures.rst:116
msgid ""
"Deadlocks can occur when the callable associated with a :class:`Future` "
"waits on the results of another :class:`Future`. For example::"
msgstr ""
":class:`Future` に関連づけられた呼び出し可能オブジェクトが、別の :class:"
"`Future` の結果を待つ時にデッドロックすることがあります。例::"
#: ../../library/concurrent.futures.rst:135
msgid "And::"
msgstr "以下でも同様です::"
#: ../../library/concurrent.futures.rst:149
msgid ""
"An :class:`Executor` subclass that uses a pool of at most *max_workers* "
"threads to execute calls asynchronously."
msgstr ""
"最大で *max_workers* 個のスレッドを非同期実行に使う :class:`Executor` のサブ"
"クラスです。"
#: ../../library/concurrent.futures.rst:152
msgid ""
"All threads enqueued to ``ThreadPoolExecutor`` will be joined before the "
"interpreter can exit. Note that the exit handler which does this is executed "
"*before* any exit handlers added using ``atexit``. This means exceptions in "
"the main thread must be caught and handled in order to signal threads to "
"exit gracefully. For this reason, it is recommended that "
"``ThreadPoolExecutor`` not be used for long-running tasks."
msgstr ""
#: ../../library/concurrent.futures.rst:159
msgid ""
"*initializer* is an optional callable that is called at the start of each "
"worker thread; *initargs* is a tuple of arguments passed to the "
"initializer. Should *initializer* raise an exception, all currently pending "
"jobs will raise a :exc:`~concurrent.futures.thread.BrokenThreadPool`, as "
"well as any attempt to submit more jobs to the pool."
msgstr ""
#: ../../library/concurrent.futures.rst:165
msgid ""
"If *max_workers* is ``None`` or not given, it will default to the number of "
"processors on the machine, multiplied by ``5``, assuming that :class:"
"`ThreadPoolExecutor` is often used to overlap I/O instead of CPU work and "
"the number of workers should be higher than the number of workers for :class:"
"`ProcessPoolExecutor`."
msgstr ""
"*max_workers* が ``None`` か指定されない場合のデフォルト値はマシンのプロセッ"
"サの数に 5 を掛けたものになります。これは、 :class:`ThreadPoolExecutor` は "
"CPU の処理ではなく I/O をオーバーラップするのによく使用されるため、 :class:"
"`ProcessPoolExecutor` のワーカーの数よりもこのワーカーの数を増やすべきである"
"という想定に基づいています。"
#: ../../library/concurrent.futures.rst:173
msgid ""
"The *thread_name_prefix* argument was added to allow users to control the :"
"class:`threading.Thread` names for worker threads created by the pool for "
"easier debugging."
msgstr ""
"*thread_name_prefix* 引数が追加され、デバッグしやすくなるようにプールから作ら"
"れたワーカスレッド :class:`threading.Thread` の名前を管理できるようになりまし"
"た。"
#: ../../library/concurrent.futures.rst:178
#: ../../library/concurrent.futures.rst:272
msgid "Added the *initializer* and *initargs* arguments."
msgstr "*initializer* と *initargs* 引数が追加されました。"
#: ../../library/concurrent.futures.rst:181
msgid ""
"Default value of *max_workers* is changed to ``min(32, os.cpu_count() + "
"4)``. This default value preserves at least 5 workers for I/O bound tasks. "
"It utilizes at most 32 CPU cores for CPU bound tasks which release the GIL. "
"And it avoids using very large resources implicitly on many-core machines."
msgstr ""
#: ../../library/concurrent.futures.rst:187
msgid ""
"ThreadPoolExecutor now reuses idle worker threads before starting "
"*max_workers* worker threads too."
msgstr ""
#: ../../library/concurrent.futures.rst:194
msgid "ThreadPoolExecutor Example"
msgstr "ThreadPoolExecutor の例"
#: ../../library/concurrent.futures.rst:226
msgid "ProcessPoolExecutor"
msgstr "ProcessPoolExecutor"
#: ../../library/concurrent.futures.rst:228
msgid ""
"The :class:`ProcessPoolExecutor` class is an :class:`Executor` subclass that "
"uses a pool of processes to execute calls asynchronously. :class:"
"`ProcessPoolExecutor` uses the :mod:`multiprocessing` module, which allows "
"it to side-step the :term:`Global Interpreter Lock <global interpreter "
"lock>` but also means that only picklable objects can be executed and "
"returned."
msgstr ""
":class:`ProcessPoolExecutor` はプロセスプールを使って非同期呼び出しを実施す"
"る :class:`Executor` のサブクラスです。:class:`ProcessPoolExecutor` は :mod:"
"`multiprocessing` モジュールを利用します。このため :term:`Global Interpreter "
"Lock <global interpreter lock>` を回避することができますが、pickle 化できるオ"
"ブジェクトしか実行したり返したりすることができません。"
#: ../../library/concurrent.futures.rst:235
msgid ""
"The ``__main__`` module must be importable by worker subprocesses. This "
"means that :class:`ProcessPoolExecutor` will not work in the interactive "
"interpreter."
msgstr ""
"``__main__`` モジュールはワーカサブプロセスでインポート可能でなければなりませ"
"ん。\n"
"すなわち、 :class:`ProcessPoolExecutor` は対話的インタープリタでは動きませ"
"ん。"
#: ../../library/concurrent.futures.rst:238
msgid ""
"Calling :class:`Executor` or :class:`Future` methods from a callable "
"submitted to a :class:`ProcessPoolExecutor` will result in deadlock."
msgstr ""
":class:`ProcessPoolExecutor` に渡された呼び出し可能オブジェクトから :class:"
"`Executor` や :class:`Future` メソッドを呼ぶとデッドロックに陥ります。"
#: ../../library/concurrent.futures.rst:243
msgid ""
"An :class:`Executor` subclass that executes calls asynchronously using a "
"pool of at most *max_workers* processes. If *max_workers* is ``None`` or "
"not given, it will default to the number of processors on the machine. If "
"*max_workers* is less than or equal to ``0``, then a :exc:`ValueError` will "
"be raised. On Windows, *max_workers* must be less than or equal to ``61``. "
"If it is not then :exc:`ValueError` will be raised. If *max_workers* is "
"``None``, then the default chosen will be at most ``61``, even if more "
"processors are available. *mp_context* can be a multiprocessing context or "
"None. It will be used to launch the workers. If *mp_context* is ``None`` or "
"not given, the default multiprocessing context is used."
msgstr ""
#: ../../library/concurrent.futures.rst:256
msgid ""
"*initializer* is an optional callable that is called at the start of each "
"worker process; *initargs* is a tuple of arguments passed to the "
"initializer. Should *initializer* raise an exception, all currently pending "
"jobs will raise a :exc:`~concurrent.futures.process.BrokenProcessPool`, as "
"well as any attempt to submit more jobs to the pool."
msgstr ""
#: ../../library/concurrent.futures.rst:262
msgid ""
"When one of the worker processes terminates abruptly, a :exc:"
"`BrokenProcessPool` error is now raised. Previously, behaviour was "
"undefined but operations on the executor or its futures would often freeze "
"or deadlock."
msgstr ""
"ワーカプロセスの1つが突然終了した場合、:exc:`BrokenProcessPool` エラーが送出"
"されるようになりました。\n"
"以前は挙動は未定義でしたが、 executor や futures がフリーズしたりデッドロッ"
"クを起こすことがしばしばでした。"
#: ../../library/concurrent.futures.rst:268
msgid ""
"The *mp_context* argument was added to allow users to control the "
"start_method for worker processes created by the pool."
msgstr ""
#: ../../library/concurrent.futures.rst:278
msgid "ProcessPoolExecutor Example"
msgstr "ProcessPoolExecutor の例"
#: ../../library/concurrent.futures.rst:316
msgid "Future Objects"
msgstr "Future オブジェクト"
#: ../../library/concurrent.futures.rst:318
msgid ""
"The :class:`Future` class encapsulates the asynchronous execution of a "
"callable. :class:`Future` instances are created by :meth:`Executor.submit`."
msgstr ""
":class:`Future` クラスは呼び出し可能オブジェクトの非同期実行をカプセル化しま"
"す。 :class:`Future` のインスタンスは :meth:`Executor.submit` によって生成さ"
"れます。"
#: ../../library/concurrent.futures.rst:323
msgid ""
"Encapsulates the asynchronous execution of a callable. :class:`Future` "
"instances are created by :meth:`Executor.submit` and should not be created "
"directly except for testing."
msgstr ""
"呼び出し可能オブジェクトの非同期実行をカプセル化します。 :class:`Future` イン"
"スタンスは :meth:`Executor.submit` で生成され、テストを除いて直接生成すべきで"
"はありません。"
#: ../../library/concurrent.futures.rst:329
msgid ""
"Attempt to cancel the call. If the call is currently being executed or "
"finished running and cannot be cancelled then the method will return "
"``False``, otherwise the call will be cancelled and the method will return "
"``True``."
msgstr ""
#: ../../library/concurrent.futures.rst:336
msgid "Return ``True`` if the call was successfully cancelled."
msgstr "呼び出しが正常にキャンセルされた場合 ``True`` を返します。"
#: ../../library/concurrent.futures.rst:340
msgid ""
"Return ``True`` if the call is currently being executed and cannot be "
"cancelled."
msgstr "現在呼び出しが実行中でキャンセルできない場合 ``True`` を返します。"
#: ../../library/concurrent.futures.rst:345
msgid ""
"Return ``True`` if the call was successfully cancelled or finished running."
msgstr "呼び出しが正常にキャンセルされたか終了した場合 ``True`` を返します。"
#: ../../library/concurrent.futures.rst:350
msgid ""
"Return the value returned by the call. If the call hasn't yet completed then "
"this method will wait up to *timeout* seconds. If the call hasn't completed "
"in *timeout* seconds, then a :exc:`concurrent.futures.TimeoutError` will be "
"raised. *timeout* can be an int or float. If *timeout* is not specified or "
"``None``, there is no limit to the wait time."
msgstr ""
"呼び出しによって返された値を返します。呼び出しがまだ完了していない場合、この"
"メソッドは *timeout* 秒の間待機します。呼び出しが *timeout* 秒間の間に完了し"
"ない場合、 :exc:`concurrent.futures.TimeoutError` が送出されます。 *timeout* "
"にはintかfloatを指定できます。*timeout* が指定されていないか、 ``None`` であ"
"る場合、待機時間に制限はありません。"
#: ../../library/concurrent.futures.rst:357
#: ../../library/concurrent.futures.rst:371
msgid ""
"If the future is cancelled before completing then :exc:`.CancelledError` "
"will be raised."
msgstr ""
"future が完了する前にキャンセルされた場合 :exc:`CancelledError` が送出されま"
"す。"
#: ../../library/concurrent.futures.rst:360
msgid ""
"If the call raised an exception, this method will raise the same exception."
msgstr ""
#: ../../library/concurrent.futures.rst:364
msgid ""
"Return the exception raised by the call. If the call hasn't yet completed "
"then this method will wait up to *timeout* seconds. If the call hasn't "
"completed in *timeout* seconds, then a :exc:`concurrent.futures."
"TimeoutError` will be raised. *timeout* can be an int or float. If "
"*timeout* is not specified or ``None``, there is no limit to the wait time."
msgstr ""
"呼び出しによって送出された例外を返します。呼び出しがまだ完了していない場合、"
"このメソッドは *timeout* 秒だけ待機します。呼び出しが *timeout* 秒の間に完了"
"しない場合、 :exc:`concurrent.futures.TimeoutError` が送出されます。 "
"*timeout* にはintかfloatを指定できます。 *timeout* が指定されていないか、 "
"``None`` である場合、待機時間に制限はありません。"
#: ../../library/concurrent.futures.rst:374
msgid "If the call completed without raising, ``None`` is returned."
msgstr "呼び出しが例外を送出することなく完了した場合、``None`` を返します。"
#: ../../library/concurrent.futures.rst:378
msgid ""
"Attaches the callable *fn* to the future. *fn* will be called, with the "
"future as its only argument, when the future is cancelled or finishes "
"running."
msgstr ""
"呼び出し可能な *fn* オブジェクトを future にアタッチします。futureがキャンセ"
"ルされたか、実行を終了した際に、future をそのただ一つの引数として *fn* が呼び"
"出されます。"
#: ../../library/concurrent.futures.rst:382
msgid ""
"Added callables are called in the order that they were added and are always "
"called in a thread belonging to the process that added them. If the "
"callable raises an :exc:`Exception` subclass, it will be logged and "
"ignored. If the callable raises a :exc:`BaseException` subclass, the "
"behavior is undefined."
msgstr ""
"追加された呼び出し可能オブジェクトは、追加された順番で呼びだされ、追加を行っ"
"たプロセスに属するスレッド中で呼び出されます。もし呼び出し可能オブジェクト"
"が :exc:`Exception` のサブクラスを送出した場合、それはログに記録され無視され"
"ます。呼び出し可能オブジェクトが :exc:`BaseException` のサブクラスを送出した"
"場合の動作は未定義です。"
#: ../../library/concurrent.futures.rst:388
msgid ""
"If the future has already completed or been cancelled, *fn* will be called "
"immediately."
msgstr ""
"もしfutureがすでに完了しているか、キャンセル済みであれば、*fn* は即座に実行さ"
"れます。"
#: ../../library/concurrent.futures.rst:391
msgid ""
"The following :class:`Future` methods are meant for use in unit tests and :"
"class:`Executor` implementations."
msgstr ""
"以下の :class:`Future` メソッドは、ユニットテストでの使用と :class:"
"`Executor` を実装することを意図しています。"
#: ../../library/concurrent.futures.rst:396
msgid ""
"This method should only be called by :class:`Executor` implementations "
"before executing the work associated with the :class:`Future` and by unit "
"tests."
msgstr ""
"このメソッドは、:class:`Future` に関連付けられたワークやユニットテストによる"
"ワークの実行前に、 :class:`Executor` の実装によってのみ呼び出してください。"
#: ../../library/concurrent.futures.rst:400
msgid ""
"If the method returns ``False`` then the :class:`Future` was cancelled, i."
"e. :meth:`Future.cancel` was called and returned ``True``. Any threads "
"waiting on the :class:`Future` completing (i.e. through :func:`as_completed` "
"or :func:`wait`) will be woken up."
msgstr ""
"このメソッドが ``False`` を返す場合、 :class:`Future` はキャンセルされていま"
"す。つまり、 :meth:`Future.cancel` が呼び出されて ``True`` が返っています。:"
"class:`Future` の完了を (:func:`as_completed` または :func:`wait` により) "
"待機するすべてのスレッドが起動します。"
#: ../../library/concurrent.futures.rst:405
msgid ""
"If the method returns ``True`` then the :class:`Future` was not cancelled "
"and has been put in the running state, i.e. calls to :meth:`Future.running` "
"will return ``True``."
msgstr ""
"このメソッドが ``True`` を返す場合、 :class:`Future` はキャンセルされて、実行"
"状態に移行されています。つまり、 :meth:`Future.running` を呼び出すと "
"``True`` が返ります。"
#: ../../library/concurrent.futures.rst:409
msgid ""
"This method can only be called once and cannot be called after :meth:`Future."
"set_result` or :meth:`Future.set_exception` have been called."
msgstr ""
"このメソッドは、一度だけ呼び出すことができ、:meth:`Future.set_result` また"
"は :meth:`Future.set_exception` がキャンセルされた後には呼び出すことができま"
"せん。"
#: ../../library/concurrent.futures.rst:415
msgid ""
"Sets the result of the work associated with the :class:`Future` to *result*."
msgstr ":class:`Future` に関連付けられたワークの結果を *result* に設定します。"
#: ../../library/concurrent.futures.rst:418
#: ../../library/concurrent.futures.rst:431
msgid ""
"This method should only be used by :class:`Executor` implementations and "
"unit tests."
msgstr ""
"このメソッドは、 :class:`Executor` の実装またはユニットテストによってのみ使用"
"してください。"
#: ../../library/concurrent.futures.rst:421
#: ../../library/concurrent.futures.rst:434
msgid ""
"This method raises :exc:`concurrent.futures.InvalidStateError` if the :class:"
"`Future` is already done."
msgstr ""
#: ../../library/concurrent.futures.rst:428
msgid ""
"Sets the result of the work associated with the :class:`Future` to the :"
"class:`Exception` *exception*."
msgstr ""
":class:`Future` に関連付けられたワークの結果を :class:`Exception` "
"*exception* に設定します。"
#: ../../library/concurrent.futures.rst:440
msgid "Module Functions"
msgstr "モジュール関数"
#: ../../library/concurrent.futures.rst:444
msgid ""
"Wait for the :class:`Future` instances (possibly created by different :class:"
"`Executor` instances) given by *fs* to complete. Duplicate futures given to "
"*fs* are removed and will be returned only once. Returns a named 2-tuple of "
"sets. The first set, named ``done``, contains the futures that completed "
"(finished or cancelled futures) before the wait completed. The second set, "
"named ``not_done``, contains the futures that did not complete (pending or "
"running futures)."
msgstr ""
#: ../../library/concurrent.futures.rst:452
msgid ""
"*timeout* can be used to control the maximum number of seconds to wait "
"before returning. *timeout* can be an int or float. If *timeout* is not "
"specified or ``None``, there is no limit to the wait time."
msgstr ""
"*timeout* で結果を返すまで待機する最大秒数を指定できます。*timeout* は整数か"
"浮動小数点数をとります。*timeout* が指定されないか ``None`` の場合、無期限に"
"待機します。"
#: ../../library/concurrent.futures.rst:456
msgid ""
"*return_when* indicates when this function should return. It must be one of "
"the following constants:"
msgstr ""
"*return_when* でこの関数がいつ結果を返すか指定します。指定できる値は以下の 定"
"数のどれか一つです:"
#: ../../library/concurrent.futures.rst:462
msgid "Constant"
msgstr "定数"
#: ../../library/concurrent.futures.rst:462
msgid "Description"
msgstr "説明"
#: ../../library/concurrent.futures.rst:464
msgid ":const:`FIRST_COMPLETED`"
msgstr ":const:`FIRST_COMPLETED`"
#: ../../library/concurrent.futures.rst:464
msgid "The function will return when any future finishes or is cancelled."
msgstr "いずれかのフューチャが終了したかキャンセルされたときに返します。"
#: ../../library/concurrent.futures.rst:467
msgid ":const:`FIRST_EXCEPTION`"
msgstr ":const:`FIRST_EXCEPTION`"
#: ../../library/concurrent.futures.rst:467
msgid ""
"The function will return when any future finishes by raising an exception. "
"If no future raises an exception then it is equivalent to :const:"
"`ALL_COMPLETED`."
msgstr ""
"いずれかのフューチャが例外の送出で終了した場合に返します。例外を送出した"
"フューチャがない場合は、:const:`ALL_COMPLETED` と等価になります。"
#: ../../library/concurrent.futures.rst:473
msgid ":const:`ALL_COMPLETED`"
msgstr ":const:`ALL_COMPLETED`"
#: ../../library/concurrent.futures.rst:473
msgid "The function will return when all futures finish or are cancelled."
msgstr "すべてのフューチャが終了したかキャンセルされたときに返します。"
#: ../../library/concurrent.futures.rst:479
msgid ""
"Returns an iterator over the :class:`Future` instances (possibly created by "
"different :class:`Executor` instances) given by *fs* that yields futures as "
"they complete (finished or cancelled futures). Any futures given by *fs* "
"that are duplicated will be returned once. Any futures that completed "
"before :func:`as_completed` is called will be yielded first. The returned "
"iterator raises a :exc:`concurrent.futures.TimeoutError` if :meth:`~iterator."
"__next__` is called and the result isn't available after *timeout* seconds "
"from the original call to :func:`as_completed`. *timeout* can be an int or "
"float. If *timeout* is not specified or ``None``, there is no limit to the "
"wait time."
msgstr ""
#: ../../library/concurrent.futures.rst:493
msgid ":pep:`3148` -- futures - execute computations asynchronously"
msgstr ":pep:`3148` -- futures - execute computations asynchronously"
#: ../../library/concurrent.futures.rst:493
msgid ""
"The proposal which described this feature for inclusion in the Python "
"standard library."
msgstr "この機能を Python 標準ライブラリに含めることを述べた提案です。"
#: ../../library/concurrent.futures.rst:498
msgid "Exception classes"
msgstr "例外クラス"
#: ../../library/concurrent.futures.rst:504
msgid "Raised when a future is cancelled."
msgstr "future がキャンセルされたときに送出されます。"
#: ../../library/concurrent.futures.rst:508
msgid "Raised when a future operation exceeds the given timeout."
msgstr "future の操作が与えられたタイムアウトを超過したときに送出されます。"
#: ../../library/concurrent.futures.rst:512
msgid ""
"Derived from :exc:`RuntimeError`, this exception class is raised when an "
"executor is broken for some reason, and cannot be used to submit or execute "
"new tasks."
msgstr ""
#: ../../library/concurrent.futures.rst:520
msgid ""
"Raised when an operation is performed on a future that is not allowed in the "
"current state."
msgstr ""
#: ../../library/concurrent.futures.rst:529
msgid ""
"Derived from :exc:`~concurrent.futures.BrokenExecutor`, this exception class "
"is raised when one of the workers of a :class:`ThreadPoolExecutor` has "
"failed initializing."
msgstr ""
#: ../../library/concurrent.futures.rst:539
msgid ""
"Derived from :exc:`~concurrent.futures.BrokenExecutor` (formerly :exc:"
"`RuntimeError`), this exception class is raised when one of the workers of "
"a :class:`ProcessPoolExecutor` has terminated in a non-clean fashion (for "
"example, if it was killed from the outside)."
msgstr ""
":exc:`~concurrent.futures.BrokenExecutor` から派生しています(以前は :exc:"
"`RuntimeError` でした)。\n"
"この例外クラスは :class:`ProcessPoolExecutor` のワーカの1つが正常に終了されな"
"かったとき (例えば外部から kill されたとき) に送出されます。"