Пользовательский основной цикл в C # Remoting - PullRequest
1 голос
/ 09 мая 2011

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

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

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

Итак:

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

while(1) {
    processPendingRequests();
}

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

...