Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Конкурентне програмування

Канали

Канал — це потокобезпечна черга: одна частина програми кладе значення всередину, інша їх забирає, а Raku бере на себе все блокування. Канали є стандартним способом безпечно передавати потік значень між конкурентними задачами — виробником та споживачем.

Цей розділ показує, як надсилати й отримувати значення через канал і як закриття каналу сигналізує, що більше значень не буде.

Теми цього розділу

Практика

Виконайте 3 тести за змістом цього розділу.

Вправи

У цьому розділі 3 вправи. Перш ніж братися до практики, вивчіть усі теми розділу.

  1. Отримайте значення
  2. Сума з каналу
  3. Спорожніть канал

Навігація курсом

Розв’язання: Виконаний чи порушений   |   Надсилання та отримання