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