Descriptions
Asynchronous Programming Design Patterns – C/C++. Asynchronous programming is used wherever your application interacts with other external entities – be it other threads or other processes. This world is asynchronous by nature. Asynchronous literally means: anything can happen at any time – unpredictably. How to write software through asynchronous programming? That is what we will learn in this course. Large software projects of reasonable size are asynchronous. Software projects leave their synchronous boundaries once they start integrating and communicating with external entities or engage in multithreading. Asynchronous programming is widely used in distributed systems, network protocols, distributed databases, etc. The end product of this course is intended to be a mini library yet a very powerful library that enables you to develop software through asynchronous programming.
What you will learn
- The art of asynchronous programming
- How to communicate asynchronously
- Writing a calculation planner
- Reduce multi-threaded applications to single-threaded applications
- Designing and implementing asynchronous software
- Implementing parallelism in single-threaded applications
- Design and implementation of event loops
- Implementing blocking and non-blocking calls
Who is this course suitable for?
- Warning: Not for absolute programming beginners
- Who want to improve their programming skills from beginner to professional level
- Final year students who want to solve the interview questions on Operating Systems and Multithreading concepts
Specifying asynchronous programming design patterns – C/C++
Contents of 2024-3
Requirements
- Know thread synchronization concepts – mutexes and condition variables (any thread library, but we will use pthreads)
- C or C++ is preferable, but if your favorite language is another mainstream language, that’s fine too. Borrow the concepts and implement them in your favorite language.
- Comfortable learning and excelling – beyond what Crowd (DS/ALGO/CP) does with basic data structures like linked list.
Pictures
Sample clip
installation Guide
Extract the files and watch them with your favorite player
Subtitles: English
Quality: 720p
Download links
Password file(s): free download software
File size
1.9GB