Linux Magazin germany

Multitasking

Python-Praxis, Folge 4: Nebenläufigkeit (Teil 1)

Python ist leicht zu erlernen und bringt mit seiner großen Standardbib liothek sowie den zahlreichen Erweiterungspaketen alles mit, was das Herz eines Datenwissenschaftlers begehrt. Die Sprache vereinfacht zudem das Programmieren, sodass das Prototyping schneller von der Hand geht. Selbst Nicht-Programmierer kommen daher mit Python schnell zurecht.

Wo wissenschaftliche Anwendungen aufwendige Berechnungen mit sehr großen Datenmengen erfordern, kommt schnell der Wunsch nach Nebenläufigkeit auf. Die lässt sich aber nicht so einfach realisieren: CPython setzt eine Sperre für seinen intern geteilten globalen Status, wodurch eigentlich nicht mehr als ein Thread gleichzeitig laufen kann.

Der vorliegende, aus Platzgründen in zwei Teile gegliederte Artikel wirft daher einen Blick auf die Möglichkeiten, die Entwicklern zur Verfügung stehen, um Prozesse in Python zu parallelisieren. Dazu gilt es zunächst, einige Designentscheidungen

Sie lesen eine Vorschau. Registrieren Sie sich, um mehr zu lesen.

Mehr von Linux Magazin germany

Linux Magazin germany5 min gelesenIntelligence (AI) & Semantics
Ist Doch Logisch
Was heißt logische Programmierung? Sollte nicht jede Programmiersprache klar und einleuchtend sein, im landläufigen Sinne also logisch? Eine logische Sprache im engeren Sinn wie das im Folgenden exemplarisch vorgestellte Prolog meint allerdings etwas
Linux Magazin germany2 min gelesen
Neues Auf Der Heft-DVD
In eigener Sache: DELUG-DVD Neben dem Linux-Magazin ohne DVD gibt es die DELUG-Ausgabe mit einem speziell zusammengestellten Datenträger. Gebündelt unter einer HTML-Oberfläche enthält er Programme und Tools, die wir in der jeweiligen Ausgabe testen.
Linux Magazin germany2 min gelesen
Readme
Der Mensch lebt nicht vom Text allein: Zu so gut wie jedem Artikel im LinuxMagazin gehört eine Reihe von Zusatzinformationen, die das bloße Narrativ um weiterführende Inhalte ergänzen. Manche davon integrieren sich direkt in den Textfluss, andere ste