Пользовательский основной цикл в C# Remoting
Я использую IIOP.NET для связи с C++ в C#. В настоящее время вызовы C++ могут происходить в любое время, поскольку C# Remoting Framework использует свой собственный поток.
Я не хочу этого
Некоторое другое промежуточное ПО дает мне обратный вызов, и мне разрешено выполнять только функции CORBA во время этого обратного вызова (и, вероятно, в том же стеке, поэтому простая синхронизация потоков не будет работать).
Так:
Есть ли способ сделать что-то подобное в C# Remoting:
while(1) {
processPendingRequests();
}
Вместо Thread.Sleep(Timeout.Infinite)
? Или, может быть, есть другой способ?