Курс по Raku / Функционално, паралелно, реактивно и уеб програмиране / Паралелно програмиране

Обещания

Обещанието представя парче работа, което ще приключи някога и ще даде резултат (или ще се провали). Обещанията са високоравнищният, ежедневен начин да се прави паралелност в Raku: стартирате работа, веднага получавате обещание и взимате резултата, когато ви потрябва.

За разлика от суровите нишки, обещанията са лесни за съчетаване — можете да изчакате няколко наведнъж или да свържете едно с резултата на друго. И там, където нишката ви позволява само да изчакате работата да свърши, изчакването на обещание ви подава стойността, която то е дало, и хвърля отново всяка грешка, на която е попаднало — така че рядко ви се налага сами да прекарвате резултати през споделени променливи. Този раздел обхваща стартирането на обещания, изчакването на резултатите им и съчетаването им.

Теми в този раздел

Практика

Направете 2 теста върху съдържанието на този раздел.

Упражнения

Този раздел съдържа 3 упражнения. Разгледайте всички теми в раздела, преди да се захванете с практиката.

  1. Свържете обещания във верига
  2. Изчакайте няколко
  3. Изпълнено или нарушено

Навигация в курса

Решение: Две нишки   |   start и await