Вопросы по теме '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