Multiprocessing

Obwohl Python Multithreading unterstützt ist es mit Multithreading nicht möglich alle Hardware Threads des Raspberry Pis auszunützen, da immer nur 1 Thread des Python Programms aktiv sein kann.

Mit Multiprocessing kann die Hardware besser ausgenützt werden. Die Multiprocessing Bibliothek liefert Klassen wie Process, Queue, Value und Event, die bei der Erstellung von Prozessen und bei der Synchronisation von Daten verwendet werden.