Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Nebenläufige Programmierung

hyper und race 🆕

Die funktionalen Listenoperationen, die Ihnen früher begegnet sind — map und grep —, verarbeiten ihre Elemente eines nach dem anderen. Ist die Arbeit an jedem Element unabhängig und erheblich, kann Raku sie parallel über mehrere CPU-Kerne ausführen, fast ohne Änderung an Ihrem Code.

Zwei Methoden schalten das ein: .hyper, das die Ergebnisse in Reihenfolge hält, und .race, das das nicht tut, dafür aber ein wenig schneller sein kann. Dieser Abschnitt zeigt beide.

Themen in diesem Abschnitt

Praxis

Lösen Sie 2 Quizze zum Inhalt dieses Abschnitts.

Übungen

Dieser Abschnitt enthält 3 Übungen. Sehen Sie sich alle Themen dieses Abschnitts an, bevor Sie mit den Übungen beginnen.

  1. Ein map mit hyper
  2. Eine Summe mit race
  3. hyper mit einem Filter

Kursnavigation

Lösung: Leeren Sie einen Channel   |   Paralleles map mit hyper