An open API service indexing awesome lists of open source software.

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.

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

![landing](/connect.png)