できるだけリアルタイムに近づけたいので、コードの最も重要な部分を管理しないようにするつもりです (GC によって実行がブロックされないようにします)。だから私はこれを試しました:
class Native
{
public:
int GetValue()
{
return 1;
}
};
ref class Managed
{
public:
void Test()
{
Native n;
Console::WriteLine(n.GetValue());
}
};
ILDASM は、IL にコンパイルされた Native::GetValue を示しています。このクラス/関数を管理されないようにすることは可能ですか? 専用の管理されていない dll がそれを行う唯一の方法ですか?