Вопросы по теме 'task'

Можно ли ожидать операции ввода-вывода, которая не объявлена ​​как асинхронная? Если нет, что мне делать?
Я новичок в асинхронном программировании на С#, и я все еще не понимаю несколько вещей. Я читал, что после .NET 4.5 APM и EAP больше не рекомендуются для новой разработки, поскольку предполагается, что TAP заменит их ( источник ). Думаю, я понял,...
336 просмотров
schedule 23.11.2023

TPL: проверьте, не произошла ли ошибка при выполнении задачи в событии OnCompleted
У меня есть задача типа: var migrateTask = Task.Run(() => { //do stuff }); migrateTask.ConfigureAwait(true).GetAwaiter().OnCompleted(this.MigrationProcessCompleted); Как узнать в методе MigrationProcessCompleted , если я...
408 просмотров
schedule 29.10.2023

Запланированное задание и принтер
Я хочу просмотреть папку на моей 64-битной машине Win7 для новых файлов PDF и автоматически распечатать их, когда в папке есть файл PDF. После печати файл PDF следует переместить в подпапку. Итак, после некоторого исследования Google я сделал...
993 просмотров
schedule 17.01.2024

Как создавать и реализовывать интерфейсы для операций, которые только иногда бывают асинхронными
Скажем, у меня есть сотни классов, которые реализуют общий интерфейс с методом «вычислить». Некоторые классы будут выполнять асинхронно (например, читать файл), а другие классы, реализующие тот же интерфейс, будут выполнять синхронный код (например,...
170 просмотров
schedule 07.11.2023

Различные подходы к задачам работают по-разному
Я хотел бы спросить, почему эти два подхода различны и возвращают два разных набора значений: Первый, который, на мой взгляд, правильный, возвращает значения от 0 до 8 и работает в разных потоках (код LINQPad): void Main() { var newTasks =...
38 просмотров
schedule 19.11.2023