我正在使用IIOP.NET与C#中的C ++进行通信。目前C ++调用可以随时发生,因为C#Remoting Framework使用自己的线程。
我不想那样。
其他一些中间件给了我一个回调函数,我只允许在这个回调期间执行CORBA函数(可能在同一个堆栈上,所以简单地同步线程不起作用)。
所以:
有没有办法在C#Remoting中做类似的事情:
while(1) {
processPendingRequests();
}
而不是Thread.Sleep(Timeout.Infinite)
?或许还有另一种方式吗?