英語版
このページの英語版を見る
core.gc.registry
GCファクトリーのレジストリを含む。
License:
Authors:
Martin Nowak
- alias
GCFactory
= GC function(); - GCインターフェイスの実装をインスタンス化するファクトリー関数。 インスタンスがCのヒープ上に割り当てられた場合、それはデスティネーショ ンを呼び出すとそれ自身を解放することになっている。 デストラクタを呼び出すと、それ自身を解放することになっている。ファクトリーは、GCインスタンスをうまく初期化できない場合、エラーを表示してプログラムを中断する。 GCインスタンスを正常に初期化できない場合、ファクトリーはエラーを表示し、プログラムを中断しなければならない。
- nothrow @nogc void
registerGCFactory
(stringname
, GCFactoryfactory
); - 与えられた
name
. この関数は、druntimeが初期化される前にCのコンストラクタから呼び出されなければならない。 この関数は、druntimeが初期化される前にCコンストラクタから呼び出されなければならない。登録されたGCを使用するには、その名前をgcoptランタイムオプションで指定しなければならない、 例えば、アプリケーション引数として, --DRT-gcopt=gc:my_gc_name 。Parameters:string name
GCの実装の名前。 GCFactory factory
実装をインスタンス化する関数。 注釈:レジストリは同期を行わない。 レジストリは同期を行わない。 レジストリは同期を行わない。
See Also: - GC
createGCInstance
(stringname
); - 実行時の初期化中に呼び出され、与えられた
name
.Parameters:string name
インスタンス化するGCの名前 Returns:作成されたGCインスタンス、またはその名前のファクトリーが登録されていない場合はnull
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku