Published On Premiered May 26, 2019
JOIN ME
—————
YouTube 🎬 / @cppnuts
Patreon 🚀 / cppnuts
COMPLETE PLAYLIST
————————————
C++ Tutorial For Beginners: • Introduction To C++
STL (Standard Template Library): • STL In C++
ThreadIng In C++: • Multithreading In C++
Data Structures: • Data Structure
Algorithms: • Binary Search
Design Patterns: • Factory Design Pattern in C++
Smart Pointers: • Smart Pointer In C++
C++14: • Digit Separator In C++
C++17: • std string_view in C++17 | Fastest St...
C++ All Type Casts: • static_cast In C++
INTERVIEW PLAYLIST
————————————
C++ Interview Q&A: • Structural Padding & Packing In C & C++
C++ Interview Q&A For Experienced: • How delete[] Knows How Much To Deall...
Linked List Interview Questions: • Find Kth Node From Back In Singly Lin...
BST Interview Questions: • Search Element In Binary Search Tree ...
Array Interview Questions: • Reverse An Array
String Interview Questions: • Check String Is Palindrome Or Not
Bit Manipulation Questions: • Find Set Bit In Integer Number
Binary Tree Interview Question: • Invert Binary Tree
Sorting Algorithms: • Bubble Sort
C++ MCQ: • Video
C MCQ: • What printf returns after printing? |...
C Interview Questions: • Designated Initialization In C
QUICK SHORT VIDEOS
————————————-
C++ Short : • C++ Short Videos
C Short : • Shorts C Programming MCQ
NEW PROGRAM: https://ideone.com/ypngpe
After receiving so may message about program is behaving different in different systems i rechecked the program and found that, i was passing parameter by std::ref and that was the whole issue (it creates so short of wrapper in order to make a reference, and that was causing this).
TOPIC: Introduction to thread in c++ (c++11)
QUESTIONS
1. What do you understand by thread and give one example in C++?
ANSWER
0. In every application there is a default thread which is main(), in side this we create other threads.
1. A thread is also known as lightweight process. Idea is achieve parallelism by dividing a process into multiple threads.
For example:
(a) The browser has multiple tabs that can be different threads.
(b) MS Word must be using multiple threads, one thread to format the text, another thread to process inputs (spell checker)
(c) Visual Studio code editor would be using threading for auto completing the code. (Intellicence)
WAYS TO CREATE THREADS IN C++11
1. Function Pointers
2. Lambda Functions
3. Functors
4. Member Functions
5. Static Member functions
#threading #cpp #programming #tutorial #computerscience #softwareengineering