Download Udemy – Part B (ADVANCE) Multithreading Design Patterns (pthreads) 2024-2

Part B (ADVANCE) Multithreading Design Patterns ( pthreads )

Description

Part B course (ADVANCE) Multithreading Design Patterns (pthreads). Course B (ADVANCE) multithreaded design patterns (pthreads). This course is a sequel to the Master Class-Multithreading & Thread Synchronization – C/C++, and should only be taken once the introductory course has been completed, unless you have a reasonable understanding of how Mutexes and Condition Variables work. In this course, we will implement advanced thread synchronization data structures and multi-threaded software patterns with some advanced thread synchronization based problem solving. This course uses POSIX strings, so it’s a Linux only course. We need to build on the knowledge we have gathered from the introductory course. *** Note however that this course is very conceptual and the concepts learned can easily be applied to any programming knowledge that supports Multithreading. *** So Java, C#, Python, Go, Kotlin programmers don’t hesitate to register for this course, you can write your codes based on the concept discussed. This course is unique and the only one of its kind. The level of this course is from intermediate to advanced. Table of Contents

1. Topic management

2. Pause and resume topics

3. Thread Pools/Work Crew Model

4. Thread barriers

5. Queuing model

6. Recursive Mutexes

  • What are recursive mutexes?
  • When to use regular mutexes?
  • Implement your own recursive mutex

7. Read and write lock

  • What are Read-Write locks?
  • What is the benefit of it?
  • Implement your own Read-Write lock

8. Monitor

  • Implement the Reader-Writer monitor
  • Solving the bridge problem using the monitor
  • Instructions for writing monitors
  • Case study: implementation of covid vaccination stimulus using monitor

*** Completed so far as of March 2, 2022 **

9. Assembly line model

10. Diagnosis and prevention of deadlock

11. Other related courses in several disciplines

  • Timer design
  • Designing multi-threaded TCP servers
  • Asynchronous programming

Unplanned topics:

11. Limited waiting

12. FIFO semaphores (strong).

13. Synchronization of event pairs

14. Synchronization between processes using semaphores

15. Forking a multi-threaded program

Although we use C to illustrate the concepts, the concepts are suitable for any programming language. This course is equally valuable for C++ programmers. Other language programmers may also find this course useful as we explain Multithreading concepts close to ground zero levels with No Abstraction. In each step of this series of courses, you will have to write a lot of multithreaded code. So be ready to master Multi-threading. During the trip, we will cover several interview topics and questions to prepare you for the interview.

What you will learn in Part B (ADVANCE) Multithreading Design Patterns (pthreads) course

  • Basics of MultiThreading

  • Thread synchronization techniques

  • Writing secure subject codes

  • Standard subject problems – reader-writer problem

  • Detection and prevention of deadlocks

  • Advanced multidisciplinary concepts

  • Monitors, barriers, waiting line, assembly line

  • Thread pools, queues, barriers, monitors, assembly line

This course is suitable for people who

  • Graduates and engineering graduates
  • Working professionals and job seekers
  • Freelancers, system engineers, developers

Course specifications Part B (ADVANCE) Multithreading Design Patterns (pthreads)

  • Publisher: Udemy
  • teacher: Abhishek CSEPracticals
  • Training level: beginner to advanced
  • Training duration: 8 hours and 40 minutes
  • Number of courses: 76

Course headings

Prerequisites of Part B (ADVANCE) Multithreading Design Patterns (pthreads) course

  • Finish Prequel Course
  • C language is MUST
  • Zeal to learn and excel
  • Enthusiasm to write lots of code

Course images

Part B (ADVANCE) Multithreading Design Patterns (pthreads)

Sample video of the course

Installation guide

After Extract, view with your favorite Player.

English subtitle

Quality: 720p

download link

Download part 1 – 1 GB

Download part 2 – 1 GB

Download part 3 – 1 GB

Download part 4 – 288 MB

File(s) password: www.downloadly.ir

Size

3.2 GB

Be the first to comment

Leave a Reply

Your email address will not be published.


*