Save for later

Learn Multithreading in C++

An introduction to multithreading, and to the powerful multithreading features added to C++ in

Take your C++ to the next level.

Among other things, you'll learn the following in this course:

  • How to create threads using the thread class or async

  • How to work with promises, futures and tasks

  • How to use mutexes and locks to coordinate multiple threads

  • How to use conditions to signal between threads

  • How to create blocking queues and thread pools

In this course I'll break complex multithreading concepts down into simple steps, demonstrating practically, in front of your eyes, how you can make use of multiple threads to accomplish tasks that would be difficult or horribly slow without multithreading.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.1 based on 14 ratings
Length 3.5 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructor John Purcell
Download Videos Only via the Udemy mobile app
Language English
Tags Development Software Engineering

Get a Reminder

Send to:

Similar Courses

What people are saying

1.5x speed than reading

A very good overview -- I was familiar with the concepts from C++11, but it was much easier watching these videos at 1.5x speed than reading through the documentation for C++17.

demonstrated give sufficient knowledge

I would have liked to have seen a more involved example and exercised a few more types of locks but the patterns demonstrated give sufficient knowledge to explore more on my own.

much easier watching these

about possible narrowing conversions

Conditions are explained very well I get A LOT of warnings (specifically about possible narrowing conversions) in the example code.

dives into advanced features

This course really dives into advanced features on CPP for multithreading using C++11 , C++14 and C++17 which is essential skill for any software developer.

including other useful topics

But it could have been better by including other useful topics and covering the existing topics in more details.

languages using synchronization primitives

It turned out to be more of a refresher for multi-threading in general (I've done multi-threading in managed languages using synchronization primitives) and a good introduction to multi-threading in C++ specifically (no experience whatsoever).

any software developer

detail / explanation

The videos are informative and helpful but I do feel like it's missing a little more detail / explanation.

do feel like

need basic understating

Overall I would recommend this course if you need basic understating of Multi threading with coding examples.

no experience whatsoever

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Multiple Jobs $51k

Center for Excellence in Survey Research - Multiple Opportunities $52k

Freelance Multiple Line Representative $59k

IT Professionals (multiple openings) $65k

Vice Assistant President Multiple Line Representative $68k

Multiple Sales and Marketing Positions $71k

Multiple IT Openings $72k

JAVA/JEE Engineer (multiple openings) $81k

Multiple Sales Support/Administration, incl. Event Planning Positions Manager $98k

Regional Multiple Sclerosis Nurse Educator Lead $99k

Multiple Sclerosis Nurse Educator Consultant 4 $129k

Regional Multiple sales and marketing leadership positions Manager $162k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.1 based on 14 ratings
Length 3.5 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructor John Purcell
Download Videos Only via the Udemy mobile app
Language English
Tags Development Software Engineering

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now