C#, C♯, C#相談室 Part91 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0034名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 10:56:30.30ID:IeFM40zW渡してるのはBlittableなオブジェクトではなく普通のC#のオブジェクトなので
Pinは出来ないと思います
MSDNのGCHandleの使用例だと一関数分使っただけでFreeで解放してました
この例だとスコープ抜けるまではGCHandleが有効だから問題無いのでしょうか
私のプログラムはいろいろ事情があってアプリケーション終了まで保持する必要があります
https://msdn.microsoft.com/ja-jp/library/system.runtime.interopservices.gchandle.tointptr(v=vs.110).aspx
GCHandle.ToIntPtrはオブジェクトの内部表現を返すとありますが
GCHandleそれ自体も普通にGCの対象になるのなら
GCHandleが回収された時にIntPtrの指す内容も無効になるのでは?
FatalExecutionEngineErrorが起こるとどうデバッグして良いやらわからないので
もう見たくないです・・・
■ このスレッドは過去ログ倉庫に格納されています