ページの改善
いますぐフォークしてオンライン編集し、このページのプルリクエストを送信します。
Github へのログインが必要です。 これは小さな変更に適しています。
大きな変更を加えたい場合は、通常の cloneの使用をお勧めします。
日本語版について
個人的な学習のために、dlang.orgを翻訳したサイトです。
翻訳に際して、様々なサイトを参考にしています。
rt.tlsgc
License:
Authors:
Martin Nowak
Source rt/tlsgc.d
- struct
Data
; - Per thread record to store thread associated data for garbage collection.
- nothrow @nogc void*
init
(); - Initialization hook, called FROM each thread. No assumptions about module initialization state should be made.
- nothrow @nogc void
destroy
(void*data
); - Finalization hook, called FOR each thread. No assumptions about module initialization state should be made.
- nothrow void
scan
(void*data
, scope ScanDgdg
); - GC scan hook, called FOR each thread. Can be used to scan additional thread local memory.
- nothrow void
processGCMarks
(void*data
, scope IsMarkedDgdg
); - GC sweep hook, called FOR each thread. Can be used to free additional thread local memory or associated data structures. Note that only memory allocated from the GC can have marks.
Copyright © 1999-2022 by the D Language Foundation | Page generated by
Ddoc on Wed Nov 23 08:33:08 2022