C++/CLI について語ろうぜ Part2at TECHC++/CLI について語ろうぜ Part2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト750:デフォルトの名無しさん 08/01/13 10:05:33 ガベージコレクションが走るスレッドっていうのは、どのスレッドかは確定してないんですよね? ということは、ガベージコレクションが走る際に呼び出すアンマネージリソースの処理は スレッドセーフにしておかなければならないということかな? 具体的には参照カウントオブジェクトのラッパーをC++/CLIで作って.NETで使おうとしてるんだけど Release関数をスレッドセーフにしなきゃならんのかなと。 (Interlockedにすればいいだけの話なんで、それ自体はどうってことないのですが) 751:デフォルトの名無しさん 08/01/13 11:45:06 ファイナライザスレッドは独立したスレッドなのでどのみちスレッドセーフは必要だろう 752:デフォルトの名無しさん 08/01/13 13:40:31 ファイナライザ中でthisに属するオブジェクトも生存は保証されていないしね 本当に最後の手段なんだから、基本的にはGC任せにしない方がいいよ 753:デフォルトの名無しさん 08/01/13 13:43:49 値型メンバは確実に生存してるぜ? その値型が持つ参照型はともかく 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch