|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/introduccion-a-la-concurrencia-en-c-async-y-paralelismo/
课程评论:没有评论
Coursera 课程总结:C# 异步与并行编程入门 本课程旨在教授 C# 语言中的异步编程和并行编程技术。您将学习到并发的常用模式和反模式,了解哪些实践是推荐的,哪些是需要避免的。 **异步编程的优势包括:** * 同时执行多个 I/O 密集型任务 * 防止应用程序 UI 冻结 * 实现 ASP.NET 和 ASP.NET Core 应用程序的垂直扩展 * 支持任务取消,提升用户体验 * 实现通用的重试逻辑 * 创建异步流 **并行编程的优势包括:** * 加速某些算法的执行 * 并行处理图像集转换 * 使用同步机制防止竞态条件 * 定义最大并行度 * 为每个线程配置类实例 * 并行化 LINQ 查询 通过本课程的学习,您将全面掌握这些强大的 C# 并发编程技术。
En este curso aprenderás a utilizar programación asíncrona y paralelismo en C#.Veremos tanto patrones como antipatrones de la concurrencia. Es decir, veremos qué cosas debemos hacer, pero también veremos qué cosas no debemos hacer.Con la programación asíncrona podemos:Ejecutar un conjunto de tareas I/O al mismo tiempoEvitar que se congele el UI de nuestras aplicacionesEscalar verticalmente nuestras aplicaciones de ASP.NET y ASP.NET CoreCancelar tareas para que el usuario no tenga que esperar su conclusiónImplementar una lógica de reintentos genéricaCrear streams asíncronosCon la programación en paralelo podemos:Acelerar la ejecución de ciertos algoritmosAplicar transformaciones a un conjunto de imágenes en paraleloUtilizar métodos de sincronización para evitar condiciones de carreraDefinir el máximo grado de paralelismoConfigurar instancias de una clase por hilosUtilizar LINQ en paraleloTodo esto lo aprenderemos en este curso!