英語版
このページの英語版を見る
rt.tlsgc
License:
Authors:
Martin Nowak
ソース rt/tlsgc.d
- struct
Data
; - ガベージコレクションのためにスレッドに関連するデータを保存するスレッドごとのレコード。
- nothrow @nogc void*
init
(); - 各スレッドから呼び出される初期化フック。各スレッドから呼び出される。 モジュールの初期化状態を仮定してはならない。
- nothrow @nogc void
destroy
(void*data
); - 最終化フック。モジュールの初期化状態を仮定してはならない。 モジュールの初期化状態を仮定すべきではない。
- nothrow void
scan
(void*data
, scope ScanDgdg
); - GCスキャンフック。各スレッドに対して呼び出される。 追加のスレッドローカルメモリをスキャンするために使用できる。
- nothrow void
processGCMarks
(void*data
, scope IsMarkedDgdg
); - GCスイープフック、各スレッドに対して呼び出される。追加のスレッドローカルメモリや関連するデータ構造を解放するために使用できる。 追加のスレッドローカルメモリまたは関連データ構造を解放するために使用できる。注釈:GCから割り当てられたメモリーだけがマークを持つことができる。 GCから割り当てられたメモリーだけがマークを持つことができる。
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku