Multi-Threading and IPC with Qt C++

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

   Watch Promo Video    Enroll in Course on Udemy

Course Description

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.

What you'll 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 and more
Who is this course for
  • Anyone willing to use Qt C++ threading capabilities in their projects.

Get in touch. We're there for you

If you want to get in touch for any inquiries on the one of our courses , we have somebody always available to answer any of the questions and respond to any need within 24Hrs. We currently offer support under the channels below :

Requirements

  • Basic Qt C++ Knowledge
  • Strong drive and willingness to learn
30 Day Money Back Guaranty. No questions asked

If for any reason you are unhappy with any of our course purchases, the coourse comes with a 30 day money back guaranty . Just request for a refund from your udemy account and you will get all your funds back!.

Your Instructor


Daniel Gakwaya
Daniel Gakwaya

Daniel has been writing software for the last 7 years or so and Qt is one of his favorite frameworks. Many of his cross platform Qt based projects are completed and out there on the market. Autodidact by nature ,he has a passion for learning new things and particularly loves sharing knowledge with others. Especially people new to the dark art of software development. Follow his tech endeavors on twitter.


Course Content (Over 13 hours)


  Introduction ( 2 Lectures - 17:07 )
Available in days
days after you enroll
  Creating Threads ( 12 Lectures - 02:49:45 )
Available in days
days after you enroll
  Thread Synchronization ( 8 Lectures - 02:09:18 )
Available in days
days after you enroll
  Thread Safety and Reentrancy ( 6 Lectures - 01:09:36 )
Available in days
days after you enroll
  Qt Concurrent ( 12 Lectures - 02:36:42 )
Available in days
days after you enroll
  Processes ( 1 Lecture - 14:36 )
Available in days
days after you enroll
  Inter Process Communication ( 5 Lectures - 01:13:43 )
Available in days
days after you enroll
  DBus ( 8 Lectures - 02:17:03 )
Available in days
days after you enroll
  Wrap Up ( 1 Lecture - 04:14 )
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, request for a full refund in your udemy account in the first 30 days and you will get all your funds back.

Start Learning now!