C# で C++ と通信するために IIOP.NET を使用しています。現在、C# Remoting Framework は独自のスレッドを使用するため、C++ 呼び出しはいつでも発生する可能性があります。
私はそれをしたくありません。
他のいくつかのミドルウェアがコールバックを提供し、このコールバック中に CORBA 関数を実行することしか許可されていません (おそらく同じスタック上で実行されるため、単純にスレッドを同期するだけでは機能しません)。
そう :
C# Remoting でそのようなことを行う方法はありますか:
while(1) {
processPendingRequests();
}
代わりにThread.Sleep(Timeout.Infinite)
?それとも別の方法がありますか?