Techniken für Multithreading in Delphi

Dauer: 1 Tag | Preis: € 299,00

20% Rabatt für mehrere Personen desselben Unternehmens

Beschreibung

Der Kurs „Techniken für Multithreading in Delphi“ bietet eine solide Grundlage für die Multithread-Programmierung in Delphi. In 7 Stunden erwerben die Teilnehmer das Wissen und die Fähigkeiten, um die Leistung und Reaktionsfähigkeit ihrer Anwendungen mithilfe von Multithreading zu verbessern.

Der Kurs deckt eine Vielzahl von Themen ab, darunter:

  • Einführung in Multithreading: Die Vorteile und Nachteile von Multithreading, die Terminologie und die Schlüsselkonzepte.

  • Die Klasse TThread: Wie man Threads in Delphi erstellt, verwaltet und synchronisiert.

  • Synchronisationstechniken: Mutex, Semaphore, Events und andere Mechanismen zur Synchronisation zwischen Threads.

  • Thread-sichere Programmierung: Wie man sicheren Code für den Zugriff auf von mehreren Threads geteilte Ressourcen schreibt.

  • Fehlerbehebung bei Multithreading-Anwendungen: Werkzeuge und Techniken zur Diagnose und Behebung von Multithreading-Problemen.

  • Echte Anwendungsfälle: Konkrete Beispiele, wie Multithreading in realen Anwendungen verwendet werden kann.

Am Ende des Kurses werden die Teilnehmer in der Lage sein:

  • Effiziente und zuverlässige Multithreading-Anwendungen zu entwerfen und zu implementieren.

  • Die Leistung und Reaktionsfähigkeit ihrer Anwendungen durch Multithreading zu verbessern.

  • Threads in Delphi korrekt zu verwalten und zu synchronisieren.

  • Thread-sicheren Code für den Zugriff auf geteilte Ressourcen zu schreiben.

  • Multithreading-Probleme zu diagnostizieren und zu beheben.

Inhalte

Einführung in Multithreading

  • Schlüsselkonzepte des Multithreading

  • Vorteile und Nachteile von Multithreading

  • Terminologie des Multithreading

Die Klasse TThread

  • Erstellung und Verwaltung von Threads

  • Synchronisation von Threads

  • Thread-Prioritäten

  • Thread-Status

Synchronisationstechniken

  • Interlocked Function

  • Mutex

  • Semaphore

  • Events

  • Critical Section

Thread-sichere Programmierung

  • Probleme beim Zugriff auf geteilte Ressourcen

  • Techniken zur Erstellung von thread-sicherem Code

  • Data Race und Deadlock

Fehlerbehebung bei Multithreading-Anwendungen

  • Werkzeuge zum Debuggen von Multithreading-Anwendungen

  • Techniken zur Diagnose und Behebung von Multithreading-Problemen

Echte Anwendungsfälle

  • Beispiele für Multithreading-Anwendungen

  • Implementierung von Worker-Threads

  • Thread-Pool

  • Asynchrone Programmierung

Praktische Übungen

  • Implementierung verschiedener Multithreading-Techniken

  • Entwicklung vollständiger Multithreading-Anwendungen

Für wen ist der Kurs gedacht

Der Kurs richtet sich an Delphi-Programmierer mit grundlegenden Kenntnissen der objektorientierten Programmierung.
Am Ende des Kurses wird den Teilnehmern auf Anfrage ein Teilnahmezertifikat ausgestellt.

Materialien für die Teilnehmer

  • Kursunterlagen

  • Beispiele

  • Lösungen der Übungen

Nach oben scrollen