Вопросы по теме 'async-await'
Чем функция async-await в C # 5.0 отличается от TPL?
Я не вижу разницы между новыми асинхронными функциями C # (и VB) и .NET 4.0 Библиотека параллельных задач . Возьмем, например, код Эрика Липперта отсюда :
async void ArchiveDocuments(List<Url> urls) {
Task archive = null;
for(int...
15113 просмотров
schedule
22.04.2023
Как мне синхронно запустить асинхронный метод Task ‹T›?
Я изучаю async / await и столкнулся с ситуацией, когда мне нужно вызвать метод async синхронно. Как я могу это сделать?
Асинхронный метод:
public async Task<Customers> GetCustomers()
{
return await Service.GetCustomersAsync();
}...
443178 просмотров
schedule
03.05.2022
Ошибка: нельзя использовать асинхронность для методов без тел. Как принудительно переопределить асинхронный дочерний элемент?
Я работаю над системой, в которой ожидается, что несколько клиентских объектов будут реализовывать определенную функцию через интерфейс, и я хочу, чтобы эта функция выполнялась асинхронно с продолжениями (я ожидаю, что реализации будут привязаны к...
35018 просмотров
schedule
25.02.2023
ожидаемая очередь на основе задач
Мне интересно, существует ли реализация/оболочка для ConcurrentQueue , аналогичная в BlockingCollection , где получение из коллекции не блокируется, а выполняется асинхронно и вызовет асинхронное ожидание, пока элемент не будет помещен в очередь....
39273 просмотров
schedule
07.07.2022
Async/await не реагирует должным образом
Используя приведенный ниже код, я ожидаю, что строка «Готово» появится перед «Готово» на консоли. Может ли кто-нибудь объяснить мне, почему await не будет ждать завершения задачи в этом примере?
static void Main(string[] args)
{...
10957 просмотров
schedule
22.03.2024
Почему асинхронная CTP работает плохо?
Я действительно не понимаю, почему await и async не улучшают производительность моего кода здесь как и положено .
Хотя я был настроен скептически, я думал, что компилятор должен был переписать мой метод, чтобы загрузки выполнялись...
974 просмотров
schedule
27.10.2023
как управлять стеком log4net, подобным NDC, с помощью методов async/await? (для стека задач?)
В обычном/синхронном/однопоточном консольном приложении NDC.Push отлично работает для управления «текущим элементом» (возможно, на нескольких уровнях вложенности, но в этом примере только 1 уровень).
Например:
private static ILog s_logger =...
5251 просмотров
schedule
29.11.2022
Очевидная гонка/ошибка BufferBlock.Post/Receive/ReceiveAsync
отправлено на http://social.msdn.microsoft.com/Forums/en-US/tpldataflow/thread/89b3f71d-3777-4fad-9c11-50d8dc81a4a9
Я знаю... На самом деле я не использую TplDataflow по максимуму. ATM Я просто использую BufferBlock как безопасную очередь...
1835 просмотров
schedule
15.09.2022
Разница между TPL и async / await (обработка потоков)
Пытаемся понять разницу между TPL & _1 _ / _ 2_, когда дело доходит до создания потоков.
Я считаю, что TPL ( TaskFactory.StartNew ) работает аналогично ThreadPool.QueueUserWorkItem в том, что он ставит в очередь работу над потоком в пуле потоков....
26986 просмотров
schedule
14.05.2023
Цикл со странностью асинхронной операции ожидания
У меня есть следующий прослушиватель клиента, который передает клиента в HandleStationClients. Конструктор HandleStationClients запускает Task с соединением в другом потоке для прослушивания.
Код ниже выполняется в основном потоке с асинхронной...
794 просмотров
schedule
24.07.2022
Эффективные задачи сигнализации для завершения TPL при часто повторяющихся событиях
Я работаю над системой моделирования, которая, среди прочего, позволяет выполнять задачи в дискретных симулированных временных шагах. Все выполнение происходит в контексте потока моделирования, но с точки зрения «оператора», использующего систему,...
3365 просмотров
schedule
14.05.2023
Параллельные исключения перехватываются
почему-то кажется, что мои исключения перехватываются методом, в котором они выполняются. Вот код для вызова метода. Как видите, я создаю токен отмены с тайм-аутом. Я регистрирую метод для вызова при срабатывании токена отмены, а затем запускаю...
90 просмотров
schedule
06.06.2022
ASP.NET async/wait, часть 2
У меня есть вариант преимуществ async/await-on-ASP.NET из этот вопрос .
Насколько я понимаю, асинхронность — это не то же самое, что параллелизм. Итак, на веб-сервере мне интересно, сколько преимуществ async/await приносит страницам ASP.NET....
786 просмотров
schedule
09.04.2022
Могут ли разработчики заставить систему предотвращать приостановку приложений Metro во время выполнения фоновых асинхронных процессов?
Когда приложение в настоящее время не является «передним и центральным» в Win8, оно приостанавливается. Препятствует ли это тому, чтобы приложение явно работало в фоновом режиме, например, в почтовом клиенте, используя асинхронные операции для опроса...
594 просмотров
schedule
05.08.2022
Non-Generic TaskCompletionSource или альтернатива
Я работаю с окном предупреждений (Telerik WPF), которое обычно отображается асинхронно (код продолжает работать, пока он открыт), и я хочу сделать его синхронным с помощью async / await.
У меня это работает с TaskCompletionSource , но этот класс...
25485 просмотров
schedule
16.02.2023
Преобразование синхронных моков Moq в асинхронные
Я работаю над преобразованием синхронного кода asp.net в .net 4.5 и новым асинхронным синтаксисом.
У меня есть много тестового кода, который выглядит так:
var retVal = new Foo(bar,baz);
_myMock.Setup(x =>...
5522 просмотров
schedule
02.08.2022
Можно ли вызвать ожидаемый метод в неасинхронном методе?
В приложении Windows 8 на C#/XAML мне иногда нужно вызвать ожидаемый метод из неасинхронного метода.
На самом деле правильно ли заменить это:
public async Task<string> MyCallingMethod()
{
string result = await myMethodAsync();...
35546 просмотров
schedule
20.06.2023
Время ожидания задачи с использованием ожидания в .NET 4.5
Я пробую Async/Await в VB.NET 4.5 и хотел бы, чтобы моя задача прервалась, если она не завершается в течение определенного периода. у меня есть
Await Task.Run( Sub() PerformSomeAction() )
что вроде аккуратно. Я также вижу, что существует...
1492 просмотров
schedule
05.06.2023
XElement для сохранения файла с помощью async/await в С#
Я попытался написать xml-файл из объекта XElement с функцией async/await. Но я понял, что XElement.Save() не работает с async/await.
Возможно, решение может заключаться в использовании XElement.Save(Stream) с объектом FileStream...
Итак, я пишу...
3910 просмотров
schedule
26.06.2022
Разница между применением асинхронного ожидания на клиенте и на службе
Я создал службу WCF и имею ее операционный контракт и реализацию следующим образом:
[OperationContract]
Task<string> GetName(string name);
public async Task<string> GetName(string name)
{
await...
735 просмотров
schedule
01.07.2023