Синхронный WCF - делать, пока оператор останавливает все вызовы? - PullRequest
0 голосов
/ 20 апреля 2020

Я надеюсь, что смогу получить хороший совет от вас.

У нас есть синхронный WCF. Интересно, если сделать ... в то время как заявление является хорошей идеей для использования в этом WCF. Когда будет сделано несколько запросов, будет ли ... в то время как с Wait () остановить все вызовы, пока один запрос не будет выполнен? Повлияет ли это на производительность?

См. Следующий код:

      Task t = Task.Run(() =>
                        {
                            do
                            {
                                message = checkMessage(whatever);
                            }
                            while (string.IsNullOrEmpty(message));

                        });

                        t.Wait(4000); //4 seconds

Этот лог c постоянно проверяет, есть ли какое-либо сообщение. Если сообщения нет, задача завершается через 4 секунды и переходит к следующему логу c. Хорошо ли работает с параллельными запросами?

...