Parallelität VS Parallelität
Parallelität bezieht sich auf die Fähigkeit eines Programms oder Systems, mehrere Aufgaben gleichzeitig oder gleichzeitig auszuführen. Dies kann auf verschiedene Weise erreicht werden, einschließlich der Verwendung mehrerer CPU-Kerne, der Verwendung mehrerer Prozesse oder der Verwendung mehrerer Threads innerhalb eines einzelnen Prozesses. Parallelität kann nützlich sein, um die Leistung und Effizienz bestimmter Arten von Programmen zu verbessern, z. B. solche, die lang andauernde Aufgaben ausführen oder viel warten müssen.
Was ist Parallelität?
Parallelität hingegen bezieht sich auf die Fähigkeit, mehrere Aufgaben gleichzeitig auszuführen, typischerweise unter Verwendung mehrerer CPU-Kerne. Parallelität ist eine Form der Parallelität, erfordert jedoch die Verwendung spezieller Hardware, z. B. eines Mehrkernprozessors, um eine echte simultane Ausführung zu erreichen.
Unterschied
Der entscheidende Unterschied zwischen Nebenläufigkeit und Parallelität besteht darin, dass es bei Nebenläufigkeit darum geht, mit vielen Dingen gleichzeitig umzugehen (erzeugt die Illusion von Gleichzeitigkeit) oder mit gleichzeitigen Ereignissen umzugehen, die im Wesentlichen die Latenz verbergen. Im Gegensatz dazu geht es beim Parallelismus darum, viele Dinge gleichzeitig zu tun, um die Geschwindigkeit zu erhöhen. Kurz gesagt, Parallelität ermöglicht es, dass mehrere Aufgaben gleichzeitig ausgeführt werden, aber nicht unbedingt gleichzeitig ausgeführt werden. Parallelität hingegen erfordert, dass mehrere Tasks gleichzeitig ausgeführt werden.
Beispiel
Stellen Sie sich vor, Sie betreiben ein Restaurant und haben folgende Aufgaben zu erledigen:
- das Essen kochen
- Servieren Sie das Essen den Kunden
- Reinigen Sie das Geschirr
Wenn Sie jedoch zusätzliche Mitarbeiter einstellen, können Sie die Aufgaben unter ihnen aufteilen und mehrere Aufgaben gleichzeitig ausführen. Beispielsweise kann ein Mitarbeiter das Essen kochen, ein anderer das Essen an die Kunden servieren und ein dritter das Geschirr reinigen. Dies ist ein Beispiel für Parallelität, da mehrere Tasks gleichzeitig ausgeführt werden, aber nicht unbedingt gleichzeitig ausgeführt werden müssen.
Wenn Sie andererseits in spezielle Geräte wie einen Geschirrspüler und eine Küchenmaschine investiert haben, können Sie die Aufgaben parallel ausführen, wobei jedes Gerät eine separate Aufgabe übernimmt. So könnte zum Beispiel die Spülmaschine das Geschirr reinigen, während die Küchenmaschine die Zutaten für die nächste Portion Essen zubereitet. Dies ist ein Beispiel für Nebenläufigkeit und Parallelität, da mehrere Aufgaben gleichzeitig ausgeführt und auch gleichzeitig ausgeführt werden.
Zusammenfassung
Zusammenfassend ermöglicht Parallelität, dass mehrere Aufgaben gleichzeitig ausgeführt werden, aber nicht unbedingt gleichzeitig ausgeführt werden, während Parallelität erfordert, dass mehrere Aufgaben gleichzeitig ausgeführt werden.
In zukünftigen Blogs werden wir uns mit Multi-Threading und Multi-Processing befassen. Dies wird eine Reihe von Blogs sein , um Themen in diesen verwandten Bereichen aufzuklären .
Viel Spaß beim Lernen!!

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































