!!!ACHTUNG NEUES DATUM!!!
Nach unserer Sommerpause erwartet uns ein spannender Vortrag von Sylko Olzscher. Sylko erzählt uns über
BOOST.ASIO IM PRAKTISCHEN EINSATZ
Asio (Asynchronous I/O) ist seit über zehn Jahren Bestandteil der
Boost-Bibliothek und wird Teil der C++-Standardbibliothek werden. Das
zugrunde liegende asynchrone Programmiermodell ist allgemein genug, um
neben I/O auch alle anderen Arten von Nebenläufigkeit abzudecken.
Am Beispiel eines Smart-Metering-Systems wird erklärt, wie sich
Anforderungen an Parallelisierung, Lastverteilung und
Plattformunabhängigkeit mithilfe von Boost.Asio umsetzen lassen. Es
werden praktische Beispiele gezeigt wie Synchronisierung ohne explizite
Locks oder effektive Auslastung von Multicore-Systemen funktioniert und
welche Fallstricke zu beachten sind.
Die Ausführungen werden durch schematischen Quellcode und die Ergebnisse von Performance-Tests ergänzt.
Vorkenntnisse
Allgemeine Programmierkenntnisse sind ausreichend. C++-Kenntnisse sind
hilfreich, da während des Vortrags auch Quellcode präsentiert wird.
Lernziele
Es wird gezeigt, wie sich mithilfe der Boost.Asio-Bibliothek auf
erstaunlich einfache Art und Weise skalierbare Applikationen
implementieren lassen. Der Einsatz der Bibliothek ist dabei nicht auf
I/O-basierte Prozesse beschränkt. Eine Analyse verschiedener
Performance-Tests zeigt, was dabei zu beachten ist.
Sylko Olzscher ist Software-Entwickler, Consultant und Trainer mit dem
Schwerpunkt auf C++. Er hat über 20 Jahre Erfahrung in der
Automatisierung, der Leitstandstechnik und der M2M-Kommunikation.
Momentan ist er bei
solostec für die Entwicklung einer neuen Generation von Smart-Metering Software verantwortlich.
Agenda
- Begrüssung
- "BOOST.ASIO IM PRAKTISCHEN EINSATZ" von Sylko Olzscher
- Apéro
Ort
bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock
Datum
Mo. 03.09.2018, 19 - 21 Uhr (Anschliessend Apero)
Es sind alle herzlich Willkommen. Egal ob Anfänger oder Experte.
Wir freuen uns auf dich.
Anmeldung
Erfolgt über die
Veranstaltung unserer Xing Gruppe
C++ Usergroup Zentralschweiz, über den
Meetup Event oder über das Kontaktformular
auf dieser webseite.