GithubHelp home page GithubHelp logo

alphanut / mastering-multithreading-with-cplusplus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from packtpublishing/mastering-multithreading-with-cplusplus

0.0 1.0 0.0 749 KB

Mastering Multithreading with C++, published by Packt

License: MIT License

Makefile 4.03% C++ 82.32% C 13.64%

mastering-multithreading-with-cplusplus's Introduction

Mastering Multithreading with C++ [Video]

This is the code repository for Mastering Multithreading with C++ [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Multithreaded applications execute multiple threads in a single processor environment, allowing developers achieve concurrency. This video will teach you the finer points of multithreading and concurrency concepts and how to apply them efficiently in C++.Divided into three modules, we start with a brief introduction to the fundamentals of multithreading and concurrency concepts. We then take an in-depth look at how these concepts work at the hardware-level as well as how both operating systems and frameworks use these low-level functions. We’ll also learn about the native multithreading and concurrency support available in C++ since the 2011 revision, synchronization, and communication between threads.

What You Will Learn

  • Go through a basic example of multithreading using the native threading support added in the 2011 revision of C++
  • Build upon the fundamentals provided by the hardware implementations
  • Explore the wide variety of multithreading APIs available as OS-level APIs
  • Explore an advanced multithreading implementation using C++ 14's native threading API
  • Extend and optimize thread-safety using the features offered by the full feature set in C++ 11 and C++ 14    

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
This course is for intermediate C++ developers who wish to extend their knowledge of multithreading and concurrent processing. You should have basic experience with multithreading and be comfortable using C++ development toolchains on the command line.

Technical Requirements

This course has the following software requirements:
C++11 and C++14

Related Products

mastering-multithreading-with-cplusplus's People

Contributors

nagraj-packt avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.