C#, C♯, C#相談室 P ..
35:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 10:56:30.30 IeFM40zW.net
GCHandle自体もGCの対象になるのなら参照を保持するためにどっかに置いておかないといけないのでは?と思いました
渡してるのはBlittableなオブジェクトではなく普通のC#のオブジェクトなので
Pinは出来ないと思います
MSDNのGCHandleの使用例だと一関数分使っただけでFreeで解放してました
この例だとスコープ抜けるまではGCHandleが有効だから問題無いのでしょうか
私のプログラムはいろいろ事情があってアプリケーション終了まで保持する必要があります
URLリンク(msdn.microsoft.com)(v=vs.110).aspx
GCHandle.ToIntPtrはオブジェクトの内部表現を返すとありますが
GCHandleそれ自体も普通にGCの対象になるのなら
GCHandleが回収された時にIntPtrの指す内容も無効になるのでは?
FatalExecutionEngineErrorが起こるとどうデバッグして良いやらわからないので
もう見たくないです・・・
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
2403日前に更新/279 KB
担当:undef