Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Конкурентне програмування
Промиси
Обіцянка представляє шматок роботи, що колись завершиться й дасть результат (або зазнає невдачі). Обіцянки — це високорівневий, повсякденний спосіб робити конкурентність у Raku: ви запускаєте роботу, негайно отримуєте обіцянку й забираєте результат тоді, коли він вам потрібен.
На відміну від сирих потоків виконання, обіцянки легко поєднувати — можна чекати на кілька одразу або зчепити одну з результатом іншої. І там, де потік дозволяє лише дочекатися завершення роботи, очікування обіцянки вручає вам значення, яке вона дала, і повторно кидає будь-яку помилку, на яку вона наразилася, — тож вам рідко доводиться самотужки передавати результати через спільні змінні. Цей розділ охоплює запуск обіцянок, очікування їхніх результатів та їх поєднання.
Теми цього розділу
Практика
Виконайте 2 тести за змістом цього розділу.
Вправи
У цьому розділі 3 вправи. Перш ніж братися до практики, вивчіть усі теми розділу.