this questionを聞いた後、これについて考えてみましょう - C#アプリケーションからC++ dllにバッファを渡してから、Cでタイミングイベントを実行するだけです#コンテンツをコピーするバッファアウトの?こうすることで、明らかにコールバックコールが原因で発生する遅延を回避できます。その作業、またはマーシャリングはそのような種類のバッファアクセスを阻止しますか?それとも、安全でないモードにしなければならないでしょうか?そうしないと、それを動作させる魔法の言葉は何でしょうか?そのほかの質問からおさらいしC++/C#コールバック継続
:
- 私はC++やC#で書かれたアプリで書かれたドライバを持っています。
- ドライバからプレビュースタイルのデータを取得する必要があります。
- C++アプリケーションはC++ dllと対話します。 C#アプリにはデータをコピーするための大きな遅延があります。
- C#側のリリース/デバッグの違いによって遅延が発生していないようです。
- 遅延を回避する必要があります。この提案されたバッファー方式は機能しますか? C#のアプリケーションは、C++のDLLに書き込まれたバッファから消費することができますか?それとも別の処理が必要ですか?
このディスカッションを元のスレッドで続行することを検討してください。 –
誰もオリジナルスレッドを見ていない:)(または、申し訳ありませんが、35人が行った)。 – mmr