Episodio
Trabajar con canales en .NET
Los canales permiten a un productor pasar datos de forma segura a un consumidor junto con las notificaciones adecuadas en ambas direcciones.
En este episodio, Stephen Toub habla con Rich sobre qué, por qué y cómo usar la biblioteca System.Threading.Channels. Nos guían a través de una demostración sencilla del uso de canales y también analizan las diversas estrategias a nuestra disposición.
- [00:55] - ¿Para qué se usan los canales?
- [01:35] - Creación de una implementación básica del canal
- [09:15] - Mover a System.Threadding.Channels
- [11:34] - ¿Cuáles son las ventajas de usar System.Threadding.Channels?
- [14:11] - ¿Cuáles son algunas de las estrategias de presión inversa disponibles?
- [20:58] - Trabajar con un número variable de productores o consumidores
- [21:54] - ¿Cuáles son los méritos de los canales en comparación con las canalizaciones?
- [23:35] - ¿Se pueden usar canales fuera de escenarios de proceso?
- [24:30] - Se pueden usar canales con pub/sub
- [25:28] - ¿Qué hay a continuación para los canales?
Vínculos útiles
- Introducción a System.Threading.Channels
- Paquete NuGet System.Threading.Channels
- System.Threadding.Channels en GitHub
Los canales permiten a un productor pasar datos de forma segura a un consumidor junto con las notificaciones adecuadas en ambas direcciones.
En este episodio, Stephen Toub habla con Rich sobre qué, por qué y cómo usar la biblioteca System.Threading.Channels. Nos guían a través de una demostración sencilla del uso de canales y también analizan las diversas estrategias a nuestra disposición.
- [00:55] - ¿Para qué se usan los canales?
- [01:35] - Creación de una implementación básica del canal
- [09:15] - Mover a System.Threadding.Channels
- [11:34] - ¿Cuáles son las ventajas de usar System.Threadding.Channels?
- [14:11] - ¿Cuáles son algunas de las estrategias de presión inversa disponibles?
- [20:58] - Trabajar con un número variable de productores o consumidores
- [21:54] - ¿Cuáles son los méritos de los canales en comparación con las canalizaciones?
- [23:35] - ¿Se pueden usar canales fuera de escenarios de proceso?
- [24:30] - Se pueden usar canales con pub/sub
- [25:28] - ¿Qué hay a continuación para los canales?
Vínculos útiles
- Introducción a System.Threading.Channels
- Paquete NuGet System.Threading.Channels
- System.Threadding.Channels en GitHub
¿Quiere hacer algún comentario? Comunique un problema aquí.