Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación concurrente

Canales

Un canal es una cola segura para hilos: una parte del programa mete valores, otra los saca, y Raku se encarga por ti de todos los bloqueos. Los canales son la manera estándar de pasar con seguridad un flujo de valores entre tareas concurrentes: un productor y un consumidor.

Esta sección muestra cómo enviar y recibir valores a través de un canal, y cómo cerrar un canal señala que no llegarán más valores.

Temas de esta sección

Práctica

Resuelve 3 cuestionarios sobre el contenido de esta sección.

Ejercicios

Esta sección contiene 3 ejercicios. Mira todos los temas de esta sección antes de empezar los ejercicios.

  1. Reciba un valor
  2. Sume un canal
  3. Vacíe un canal

Solución: Cumplida o rota   |   Enviar y recibir