Задачи C#, ожидание и асинхронность
Здравствуйте, общий СР.
я готовлюсь к "программированию MSCSD 70-483 на C#", и в этом контексте я недавно немного узнал о задачах, await и async, поэтому я абсолютно новичок в этой теме.
Я хотел бы знать, правильно ли я понял основную концепцию или нет.
В качестве упражнения я написал небольшую программу резервного копирования, которая копирует файлы и папки из исходного пути в конечный путь. Ничего сложного, просто разобраться, в чем преимущества, а в чем минусы, вернее то, что он не может выполнить.
После процесса копирования я регистрирую некоторые данные в базе данных. я хочу, чтобы эти два шага обрабатывались последовательно.
Для меня конечные преимущества заключаются в управлении потоком программы, принятии решения о том, следует ли ее обрабатывать параллельно или нет, и управлении "использованием потоков".
Для удобства я выбрал "олдскульный" WinForm-проект в VS2019 году.
Мой вопрос таков:
Правильно ли я понимаю, что эта концепция не используется для обеспечения отзывчивости пользовательского интерфейса?
Если я хочу достичь этого, мне все равно нужно использовать фонового работника, не так ли?
Я немного запутался, поэтому любая ваша помощь в просвещении меня очень ценится. :-)
Заранее спасибо,
с уважением :-)
Клодетта
Что я уже пробовал:
я узнал кое-что о задачах, ожидании и асинхронности и не совсем уверен, правильно ли я это понял ...