lovewarez Posted December 20, 2021 Report Share Posted December 20, 2021 [img]https://b.radikal.ru/b17/2112/de/b0e656dc69d1.jpg[/img] [b]Asynchronous Programming Design Patterns - C/C++[/b] MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch Genre: eLearning | Language: English + srt | Duration: 18 lectures (1h 43m) | Size: 488.3 MB System Programming, C/++, Multithreading Concepts, Thread Synchronization, Operating System Project Courses, Event Loops What you'll learn The Art of Asynchronous Programming How to Communicate in an Asynchronous way Writing a Computation Scheduler Reducing Multithreaded Application to Single Threaded Designing and Implementing Asynchronous Software's Implementing Concurrency in a Single Threaded Applications Event Loop Design and Implementation Implementing blocking and Non-Blocking Calls Requirements Know Thread Synchronization Concepts - Mutexes and Condition Variables ( any thread library, but we will be using pthreads ) C or C++ in preferable, but if your fav language is any other mainstream language then also it is ok. Borrow the concepts and implement it in your fav language. Comfortable witZeal to learn and excel - beyond what Crowd is doing ( DS/ALGO/CP )h basic Data structures such as Linked-List. Description Welcome to the World of Asynchronous Programming!! Asynchronous programming is used anywhere where your application interacts with other external entities - be it other threads, other processes. This world by its nature is Asynchronous. Asynchronous literally means - anything can happen anytime - unpredictable. How you write a software through Asynchronous programming ? That's what we shall going to learn in this course. Big software projects of reasonable sizes are Asynchronous. Software projects leave their synchronous boundaries the moment it starts integrating and communicating with external entities or go multithreaded. Asynchronous programming is widely used in Distributed Systems, Networking Protocols, Distributes Databases etc. The prerequisite of this Course Know Thread Synchronization Concepts - Mutexes and Condition Variables ( any thread library, but we will be using pthreads ) C or C++ in preferable, but if your fav language is any other mainstream language then also it is ok. Borrow the concepts and implement it in your fav language. Comfortable with basic Data structures such as Linked-List. Zeal to learn and excel - beyond what Crowd is doing ( DS/ALGO/CP ) The end product of this Course shall be a mini library yet very powerful library which allows you do develop software through Asynchronous programming. Course Difficulty Level The Course is level is Intermediate to Advanced. Very beginners pls refrain from enrolling into the Course. Software Designing Problems to Address in this Course ========= Problem 1. Simulating Concurrency in Single Threaded Programs problem 2. Reducing Multi-threaded Programs to Single Threaded Problem 3. Work Deferrals Problem 4. Asynchronous Communication Problem 5. Queuing and Processing Incoming Network Packets *** OLD *** Table Of Contents 1. What is Synchronous Programming ? 2. What is Asynchronous Programming ? 3. When to use Asynchronous Programming ? 4. Pre-requisites 5. Developing an Asynchronous Programming based Project 6. Adding a CLI user Input 7. Adding Listener Threads 8. Adding Timer 9. Adding Periodic Advertisements 10. Analyzing Problems in the projects 11. Designing Event Dispatcher ( Also Called Event Loop ) ( ED ) 12. Integrating Event Dispatcher to the Project 13. Serializing User CLI input using ED 14. Serializing Timer Internal events using ED 15. Serializing Packet Processing using ED 16. Serializing Periodic Advertisements 17. Event Distribution using ED 18. Progressive Partial Processing using ED 19. Analyzing our Project 20. Futures and Promises 21. Promises Pipeline and Combinators 22. Thread Pools 23. Synchronous Vs Asynchronous Vs Concurrency 24. Creating Worker Threads for expensive work Good luck ! Happy Learning. After doing this course You would understand Problems with Synchronous programming Design and Implement Asynchronous Application/Softwares What type of applications/softwares must not be multi-threaded What type of applications/softwares must be asynchronous Say good bye to locking and thread synchronization for forever. The Concepts you would learn in this course are portable to other programming languages of your choice Who this course is for Warning : Not for Absolute beginners in Programming Who want to take their programming Skills from Beginner to Professional Level Final year students looking to crack the Interview Questions on OS, Multithreading Concepts[code] https://nitro.download/view/E62B596FFC68D78/Asynchronous_Programming_Design_Patterns_-_CC__.rar https://rapidgator.net/file/ff0445dcfa495d7493614c477c635458/Asynchronous_Programming_Design_Patterns_-_CC__.rar.html https://uploadgig.com/file/download/f551296723aAdF8b/Asynchronous_Programming_Design_Patterns_-_CC__.rar [/code] Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now