Code practice associated with the Udemy course "Multi-Threading and IPC with Qt 5 C++" authored by Daniel Gakwaya.
https://www.udemy.com/course/multi-threading-and-ipc-with-qt-c-plus-plus/
Use Threads and Inter Process Communication in your Qt 5 C++ applications : A Practical Walk Through of Qt 5 offerings
- Welcome
- Threads, Processes and IPC : Context
- Threading Overview
- QThread-Create
- MoveToThread
- Subclass QThread
- QThread with asynchronous code-QThread-Create
- QThread with asynchronous code-MoveToThread
- QThread with asynchronous code-Subclass QThread
- ThreadPool and QRunnable
- ThreadPool and QRunnable - Sending feedback to ui
- ThreadPool and QRunnable - Async Code
- Custom Type Signal Parameters
- Threading Methods Comparison
- Thread Synchronization Overview
- Thread Synchronization - Mutex
- Thread Synchronization - Mutex -Shared variable
- Thread Synchronization - ReadWrite Lock
- Thread Synchronization - Semaphores
- Thread Synchronization - WaitConditions
- Wait Conditions - Pause Resume
- Thread Synchronization- Chapter Review
- Thread Safety and Reentrancy Overview
- Cross Thread Signals and Slots - Example1
- Cross Thread Signals and Slots - Example2
- Cross Thread Signals and Slots - Example3
- Slots in QThread Subclass
- Thread Safety and Reentrancy - Chapter Review
- Qt Concurrent Overview
- Qt Concurrent-run-synchronous
- Qt Concurrent Asynchronous - Return values
- Qt Concurrent-map
- Qt Concurrent-maped
- Qt Concurrent-mapReduced
- Qt Concurrent-Filter
- Qt Concurrent-Filtered
- Qt Concurrent-FilterReduce
- Qt Concurrent-QFutureSynchronizer
- Qt Concurrent : Feedback
- Threading Overview-Comparison
- Processes and QProcess
- IPC Overview
- IPC- SharedMemory
- IPC -TCP( QTcpSocket)
- IPC - Files on FileSystem
- IPC Overview-Comparison
- DBus Overview
- DBus-Client-Server : Server
- DBus Client-Server : Client
- DBus-SignalsSlots
- QDBusMessage
- QDBusInterface
- Introspection
- DBus-Overview
- Course Wrap up