Zuletzt gesucht

Im Kurskatalog

Auf Website

Im Blog

Keine Ergebnisse gefunden

Aktionstermine

Sichern Sie sich jetzt den Aktionspreis und sparen Sie bei Ihrem Wunschseminar!

Garantietermine

Mit Planungssicherheit zur erfolgreichen Weiterbildung – ob vor Ort oder online.

Multithreading unter Linux

Multithreading unter Linux

Parallele Programmierung war schon immer schwer, und es ist unverständlich, warum Multithreading von modernen Programmiersprachen und Frameworks ungeachtet der Gefahren als einzige Möglichkeit, effiziente Programme zu schreiben, propagiert wird. Parallele Programmierung ist auch unter Linux schwer – wie sollte es auch anders sein? Der Kurs gibt einen soliden Überblick über Multithreading unter Linux (in C) und die Mechanismen, die dort zur Synchronisation und Kommunikation zur Verfügung stehen. Vor allem werden die Gefahren beleuchtet, die unbedachtes Handeln in einer parallelen Welt mit sich bringt.

Diesen Kurs zur Wunschliste hinzufügen
Multithreading unter Linux

Kursinhalte

Der Lebenszyklus von Threads

  • detached vs. joinable

Raceconditions und deren Vermeidung

  • Mutex

Kommunikationsmechanismen

  • Condition Variable

Verschiedenes

  • One-Time-Initialisierung
  • Atomare Integer-Operationen
  • Thread Specific Data (Thread Local Storage)

Realtime Scheduling

  • Prioritäten

Scheduling Policies

  • FIFO
  • Round-Robin, ...

Gefahren

  • Priority Inversion etc.
  • Mechanismen zur Vermeidung ("Mutex-Protokolle" wie Priority Inheritance)

Zielgruppe

Programmierer und Software Entwickler

Voraussetzungen

Solide Kenntnisse in C werden vorausgesetzt, genau wie eine Grundkenntnis des Systems (vgl. Kurs "Linux vom Programmierer-Standpunkt: Überblick").

Abschluß

Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat.

Ihre Terminanfrage

Alle Preise zzgl. MwSt.

Angebot einholen

Ihr individuelles Kursangebot

Kostenvoranschlag

Unverbindlich herunterladen

Training Services

Services zu Ihrem Seminar

Sie haben Fragen zum Kurs?

Vielen Dank für Ihre Anfrage

Die Daten wurden erfolgreich übermittelt und unser Berater:innen Team wird sich mit Ihnen in Kürze in Verbindung setzen um alle offenen Fragen zu klären.