Nichts zuletzt Dank der PPL (Parallel Programming Library) von Delphi wird die Verwendung von Threads für mehr und mehr Entwickler greifbar und damit Teil Ihrer täglichen Arbeitswelt. Ein paar Zeilen sind schnell getippt, ein paar Codeblöcke schnell parallel zueinander ausgeführt. Was aber, wenn plötzlich gemeinsam genutzte Ressourcen wie Objekte, Records oder einfache Variable im Spiel sind? Was gibt es da zu beachten? Ein paar Stichworte geistern immer wieder herum: CriticalSection, Semaphore, Mutex, Monitor, Event sowie die sog. “Interlocked”-Funktionen - gibt’s da Unterschiede? Und wenn ja, wann nimmt man da eigentlich was?
Dieses Webinar soll den Teilnehmern einen Überblick über Synchronisations-Mechanismen verschaffen und ihnen so den Weg zu souveränen Design-Entscheidung im eigenen Arbeitsalltag ebnen. |