Version 1.0

Vortrag: Writing multithreaded applications in Qt

Event large

I'll try to share some of my experience with writing multithreaded Qt applications

I'll start with some of the core concepts of writing multithreaded Qt applications:

What does reentrant mean, how do signals/slots work between threads, what locking mechanisms does Qt provide, QThreadPool, QAtomicInt ...

Then I'll talk about good and bad practices and some common pitfalls:

why you shouldn't modifying the GUI outside the main thread, how to make your data objects immutable, how to avoid deadlocks, etc.

And I'll show you some of the tools I've used to help me fix threading issues with my code


Tag: 06.05.2017
Anfang: 15:00 Uhr
Dauer: 00:45
Raum: F4.22
Track: (Software) Development
Sprache: en



Uns interessiert deine Meinung! Wie fandest du diese Veranstaltung?

Concurrent Events

Alles open?