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 →