Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Samtempa programado

hyper kaj race 🆕

La funkciaj listaj operacioj, kiujn vi renkontis pli frue — map kaj grep — traktas siajn elementojn unu post la alia. Kiam la laboro sur ĉiu elemento estas sendependa kaj konsiderinda, Raku povas plenumi ĝin paralele trans pluraj procesoraj kernoj, kun preskaŭ nenia ŝanĝo en via kodo.

Du metodoj ŝaltas tion: .hyper, kiu tenas la rezultojn en ordo, kaj .race, kiu ne faras tion sed povas esti iomete pli rapida. Ĉi tiu sekcio montras ambaŭ.

Temoj en ĉi tiu sekcio

Praktiko

Vin atendas 2 kvizoj pri la enhavo de ĉi tiu sekcio.

Ekzercoj

En ĉi tiu sekcio estas 3 ekzercoj. Trarigardu ĉiujn temojn de ĉi tiu sekcio antaŭ ol komenci la ekzercojn.

  1. map per hyper
  2. Sumo per race
  3. hyper kun filtrilo

Kursa navigado

Solvo: Malplenigu kanalon   |   Paralela map per hyper