https://github.com/georgecatalin/multi-threading-and-ipc-with-qt-5-cpp
Code practice associated with the Udemy course "Multi-Threading and IPC with Qt 5 C++" authored by Daniel Gakwaya.
https://github.com/georgecatalin/multi-threading-and-ipc-with-qt-5-cpp
cpp qt qt5 qthread-subclass udemy-course
Last synced: 8 months ago
JSON representation
Code practice associated with the Udemy course "Multi-Threading and IPC with Qt 5 C++" authored by Daniel Gakwaya.
- Host: GitHub
- URL: https://github.com/georgecatalin/multi-threading-and-ipc-with-qt-5-cpp
- Owner: georgecatalin
- Created: 2021-02-15T11:30:56.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-02-17T15:33:05.000Z (over 4 years ago)
- Last Synced: 2025-01-06T01:09:30.005Z (9 months ago)
- Topics: cpp, qt, qt5, qthread-subclass, udemy-course
- Language: C++
- Homepage:
- Size: 403 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Multi-Threading-and-IPC-with-Qt-5-C-
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
# Summary
## Section 1: Introduction
* Welcome
* Threads, Processes and IPC : Context## Section 2: Creating Threads
* 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## Section 3: Thread Synchronization
* 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## Section 4: Thread Safety and Reentrancy
* 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## Section 5: Qt Concurrent
* 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## Section 6: Processes
* Processes and QProcess## Section 7: Inter Process Communication
* IPC Overview
* IPC- SharedMemory
* IPC -TCP( QTcpSocket)
* IPC - Files on FileSystem
* IPC Overview-Comparison## Section 8: DBus
* DBus Overview
* DBus-Client-Server : Server
* DBus Client-Server : Client
* DBus-SignalsSlots
* QDBusMessage
* QDBusInterface
* Introspection
* DBus-Overview## Section 9: Wrap up
* Course Wrap up