Multi-Threading and IPC with Qt 5 C++

Use Threads and Inter Process Communication in your Qt 5 C++ applications : A Practical Walk Through of Qt 5 offerings

4.17 (351 reviews)
Udemy
platform
English
language
Development Tools
category
instructor
Multi-Threading and IPC with Qt 5 C++
2,657
students
13 hours
content
Nov 2019
last update
$79.99
regular price

What you will learn

Creating and Managing Threads

Sending Feedback to main thread

Thread Synchronization

Thread Safety and Reentrancy

Using Thread Pools

Qt Concurrent : High level Threading API

Managing Processes

Inter Process Communication

DBus

Why take this course?

Special Note : This course is based on Qt 5. Qt 6 is the latest version of Qt (Released in December 2020), and it introduced some changes that won't work with code written for Qt 5. Threading is one of the highly affected areas of Qt. We will be creating  an update that takes Qt 6 in consideration over the next few months, but with this course, we highly recommend using Qt 5.

Qt is a cross platform application development framework , you can use it to develop applications for windows, mac, linux , mobile and embedded devices.

This course will enable you to take advantage of the Multi-threading and Inter Process Communication features offered by the Qt framework, using the C++ programming language.

You will learn and master different ways you can create and manage threads, give them work they can do in the background and let them report back to you when they are done with the results.The course won't just show you how to create threads and use them to improve the design of your application; you will also understand why each technique works and the common pitfalls one comes across when using threads and  IPC in their C++ applications.

The lectures are carefully designed backed by engaging demos for you to try out the concepts on your own, right away. If you're  looking to use Multi-threading or Inter Process Communication in your Qt C++ applications, this course will get  you up and running in the shortest amount of time possible. Here are some of the things you'll get to master as you go through the course : 

  • Creating and Managing Threads

  • Sending Feedback to main thread

  • Thread Synchronization

  • Thread Safety and Reentrancy

  • Using Thread Pools

  • Qt Concurrent : High level Threading API

  • Managing Processes

  • Inter Process Communication

  • DBus

  • and more

Qt is the platform of choice for thousands of software projects, both open source and commercial,  including the one we passionately use to record our videos. If you want to use threads and inter process communication mechanisms in your cross platform applications, Qt is going to make your life a whole lot easier. Please check out some of the preview videos, and let's get  you started using Threads and Inter Process Communication, in your Qt C++ cross platform applications.

Screenshots

Multi-Threading and IPC with Qt 5 C++ - Screenshot_01Multi-Threading and IPC with Qt 5 C++ - Screenshot_02Multi-Threading and IPC with Qt 5 C++ - Screenshot_03Multi-Threading and IPC with Qt 5 C++ - Screenshot_04

Reviews

Hsuankai
January 8, 2024
Awesome lecture about multithreading in QT, I use these features a lot in my recent work, it really helps me a lot
Soumya
August 3, 2023
I think the course is great but still improve needed in the context of application and tips regarding the subjects.
Thomas
March 10, 2023
- This course is quite a good fit for my requirements. - The sound quality could be improved. - I'd appreciate if the instructor does not copy'n'paste code segments, as my approach to learning is typing the examples. So I'm always required to pause/play(/rewind) which gets sometimes quite annoying.
Charles
December 15, 2022
This is a great course. Despite the fact that the course is written for Qt5 I had no problems using Qt6. Highly recommended.
M.
December 20, 2020
One of the best teacher of udemy, I bought many of his courses and they are always well done and explained correctly.
Bryant
August 24, 2020
This course is a good match for someone with general knowledge on processes that need a technical step through.
Akash
August 9, 2020
Excellent content with a detailed explanation, without missing/omitting any steps. I really like the way the author keeps all the content uniform : GUI is consistent and explains the new concepts by changing the background code.
Pidugu
May 23, 2020
This course is very good and it helped me a lot in my profession. My doubts are getting cleared while watching each lecture. The lecturer is so patient that to teach every new concept the lecturer is creating new project workspace and reusing the code of previous lecture.
Rick
December 17, 2019
Ich kann diesen Kurs als langjähriger Nutzer von C++ empfehlen. Multithreading und Interprozesskommunikation sind keine trivialen Skills.
Dinesh
November 27, 2019
Nice Tutorial. Easy to understand.. Thank you very much for sharing the knowledge. The tutorial is simple and easy to follow the instructor.
Francisco
November 17, 2019
From my point of view he has a big capacity to show things in an easy way without to ommit information and rigurosity. My congratulations to Daniel Gakwaya !!! .

Charts

Price

Multi-Threading and IPC with Qt 5 C++ - Price chart

Rating

Multi-Threading and IPC with Qt 5 C++ - Ratings chart

Enrollment distribution

Multi-Threading and IPC with Qt 5 C++ - Distribution chart

Related Topics

2619084
udemy ID
10/22/2019
course created date
11/14/2019
course indexed date
Bot
course submited by