同期された数値(floatやintなど)を返すC#と(アンマネージ)C ++の両方に存在する関数はありますか?
たとえば、正確なシステム時刻を少なくとも1秒にして、C ++とC#の両方でまったく同じ結果を返すものがまったく同時に呼び出されるものはありますか?
本当に疑問に思う=)
ここでマネージC++(C ++ / CLI)またはネイティブC ++について話しているのですか?全体でマネージコードを使用している場合、明らかな解決策はEnvironment.TickCount
プロパティを利用することです。ネイティブC++では、同等のものはWin32APIGetTickCount
関数です。
完全な制御の感覚のための最善の策は、p / invokeを使用してGetSystemTimeやGetTickCountなどのWin32関数をC#から直接呼び出すことです。
しかし、その下にあるすべてのDateTimeはWin32関数を呼び出すだけなので、通常のCスタイルのWin32呼び出しを使用する場合とは大幅に異なるリアルタイムを提供する理由はありません。
マネージC++とC#、おそらく。アンマネージC++は、ILにコンパイルされないため、おそらくそうではありません。