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, starten Sie ein Abonnement, um mehr zu lesen.

Mehr von Linux Magazin germany

Linux Magazin germany7 min gelesen
Nach Ablaufplan
Prozedurales Programmieren am Beispiel von COBOL Wer das Schlagwort prozedurales Programmieren hört, der denkt wohl in aller Regel an vergangene Zeiten, vor der Einführung von objektorientierten Paradigmen oder der funktionalen Programmierung. Den me
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

Ähnlich