英語版
このページの英語版を見る
core.thread.threadgroup
osthreadモジュールはスレッドモジュールで使われる型を提供する。
License:
Distributed under the
Boost Software License 1.0.
(See accompanying file LICENSE)
Authors:
Sean Kelly, Walter Bright, Alex Rønne Petersen, Martin Nowak
- class
ThreadGroup
; - このクラスは、特定の一般的なプログラミング技法を単純化することを目的としている。
- final Thread
create
(void function()fn
); - fnを実行する新しいスレッド・オブジェクトを作成し、それを開始し、追跡スレッドのリストに追加する。 に追加する。Parameters:
void function() fn
スレッド関数。 Returns:新しく作成されたスレッドへの参照。 - final Thread
create
(void delegate()dg
); - dgを実行する新しいスレッド・オブジェクトを作成・開始し、それを追跡スレッドリストに追加する。 に追加する。Parameters:
void delegate() dg
スレッド関数". Returns:新しく作成されたスレッドへの参照。 - final void
add
(Threadt
); - tがまだ追跡されていなければ、追跡スレッドのリストに追加する。Parameters:
Thread t
追加するスレッド。 tはNULLであってはならない。 tはNULLであってはならない。
- final void
remove
(Threadt
); - 追跡スレッドのリストからtを削除する。 tが現在このオブジェクトによって追跡されていない場合は tが現在このオブジェクトによって追跡されていない場合は、操作は実行されない。Parameters:
Thread t
削除するスレッド。 tはNULLであってはならない。 tはNULLであってはならない。
- final int
opApply
(scope int delegate(ref Thread)dg
); - このオブジェクトが現在追跡しているすべてのスレッドを操作する。
- final void
joinAll
(boolrethrow
= true); - 追跡されているすべてのスレッドを反復的に結合する。 この関数はadd、 をブロックする。Parameters:
bool rethrow
現在のスレッドを終了させる原因となった未処理の例外はすべて投げ直す。 をスローする。 Throws:結合スレッドによって処理されなかった例外。
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku