Пользовательский основной цикл в C# Remoting

Я использую IIOP.NET для связи с C++ в C#. В настоящее время вызовы C++ могут происходить в любое время, поскольку C# Remoting Framework использует свой собственный поток.

Я не хочу этого

Некоторое другое промежуточное ПО дает мне обратный вызов, и мне разрешено выполнять только функции CORBA во время этого обратного вызова (и, вероятно, в том же стеке, поэтому простая синхронизация потоков не будет работать).

Так:

Есть ли способ сделать что-то подобное в C# Remoting:

while(1) {
    processPendingRequests();
}

Вместо Thread.Sleep(Timeout.Infinite)? Или, может быть, есть другой способ?

0 ответов

Другие вопросы по тегам