Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Paralēlā programmēšana / Kanāli / Exercises

Saskaitiet kanālu

Uzdevums

Izveidojiet kanālu un darbiniet to ar diviem solījumiem. Vienā start blokā — ražotājā — nosūtiet kanālā skaitļus 1..6 un pēc tam to aizveriet. Otrā start blokā — patērētājā — savāciet katru vērtību ar .list un atgrieziet to summu. Sagaidiet abus solījumus kopā un izdrukājiet summu, ko radījis patērētājs. Šī ir kanāla dabiskā forma: ražotājs vienā pavedienā, patērētājs otrā, saskaņoti no trešā.

Piemērs

Programma izdrukā:

21

Risinājums

Skatīt risinājumu

Kursa navigācija

Risinājums: Saņemiet vērtību   |   Risinājums: Saskaitiet kanālu