{"id":2428,"date":"2026-08-10T08:56:25","date_gmt":"2026-08-10T08:56:25","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/udemy-part-b-advance-multithreading-design-patterns-pthreads-2024-2\/"},"modified":"2026-08-10T08:56:25","modified_gmt":"2026-08-10T08:56:25","slug":"udemy-part-b-advance-multithreading-design-patterns-pthreads-2024-2","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/udemy-part-b-advance-multithreading-design-patterns-pthreads-2024-2\/","title":{"rendered":"Udemy \u2013 Part B (ADVANCE) Multithreading Design Patterns ( pthreads ) 2024-2"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Part B course (ADVANCE) Multithreading Design Patterns (pthreads). Course B (ADVANCE) multithreaded design patterns (pthreads). This course is a sequel to the Master Class \u2013 Multithreading &amp; Thread Synchronization \u2013 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\u2019s 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\u2019t 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<\/span><\/p>\n<div dir=\"ltr\" style=\"text-align: left\" data-purpose=\"safely-set-inner-html:description:description\">\n<p><span style=\"vertical-align: inherit\">1. Topic management<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">2. Pause and resume topics<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">3. Thread Pools\/Work Crew Model<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">4. Thread barriers<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">5. Queuing model<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">6. Recursive Mutexes<\/span><\/p>\n<ul>\n<li><span style=\"vertical-align: inherit\">What are recursive mutexes?<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">When to use regular mutexes?<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Implement your own recursive mutex<\/span><\/li>\n<\/ul>\n<p><span style=\"vertical-align: inherit\">7. Read and write lock<\/span><\/p>\n<ul>\n<li><span style=\"vertical-align: inherit\">What are Read-Write locks?<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">What is the benefit of it?<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Implement your own Read-Write lock<\/span><\/li>\n<\/ul>\n<p><span style=\"vertical-align: inherit\">8. Monitor<\/span><\/p>\n<ul>\n<li><span style=\"vertical-align: inherit\">Implement the Reader-Writer monitor<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Solving the bridge problem using the monitor<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Instructions for writing monitors<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Case study: implementation of covid vaccination stimulus using monitor<\/span><\/li>\n<\/ul>\n<p><span style=\"vertical-align: inherit\">*** Completed so far as of March 2, 2022 **<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">9. Assembly line model<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">10. Diagnosis and prevention of deadlock<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">11. Other related courses in several disciplines<\/span><\/p>\n<ul>\n<li><span style=\"vertical-align: inherit\">Timer design<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Designing multi-threaded TCP servers<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Asynchronous programming<\/span><\/li>\n<\/ul>\n<p><span style=\"vertical-align: inherit\">Unplanned topics:<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">11. Limited waiting<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">12. FIFO semaphores (strong).<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">13. Synchronization of event pairs<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">14. Synchronization between processes using semaphores<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">15. Forking a multi-threaded program<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">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.<\/span><\/p>\n<\/div>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">What you will learn in Part B (ADVANCE) Multithreading Design Patterns (pthreads) course<\/span><\/h3>\n<div class=\"what-you-will-learn--content-spacing--6eP1j\" dir=\"ltr\" style=\"text-align: left\">\n<ul class=\"ud-unstyled-list ud-block-list what-you-will-learn--objectives-list--qsvE2 what-you-will-learn--objectives-list-two-column-layout--ED4as\">\n<li>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\" data-purpose=\"objective\">\n<div class=\"ud-block-list-item-content\"><span class=\"what-you-will-learn--objective-item--VZFww\"><span style=\"vertical-align: inherit\">Basics of MultiThreading<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\" data-purpose=\"objective\">\n<div class=\"ud-block-list-item-content\"><span class=\"what-you-will-learn--objective-item--VZFww\"><span style=\"vertical-align: inherit\">synchronicity<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\" data-purpose=\"objective\">\n<div class=\"ud-block-list-item-content\"><span class=\"what-you-will-learn--objective-item--VZFww\"><span style=\"vertical-align: inherit\">Thread synchronization techniques<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\" data-purpose=\"objective\">\n<div class=\"ud-block-list-item-content\"><span class=\"what-you-will-learn--objective-item--VZFww\"><span style=\"vertical-align: inherit\">Writing secure subject codes<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\" data-purpose=\"objective\">\n<div class=\"ud-block-list-item-content\"><span class=\"what-you-will-learn--objective-item--VZFww\"><span style=\"vertical-align: inherit\">Standard subject problems \u2013 reader-writer problem<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\" data-purpose=\"objective\">\n<div class=\"ud-block-list-item-content\"><span class=\"what-you-will-learn--objective-item--VZFww\"><span style=\"vertical-align: inherit\">Detection and prevention of deadlocks<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\" data-purpose=\"objective\">\n<div class=\"ud-block-list-item-content\"><span class=\"what-you-will-learn--objective-item--VZFww\"><span style=\"vertical-align: inherit\">Advanced multidisciplinary concepts<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\" data-purpose=\"objective\">\n<div class=\"ud-block-list-item-content\"><span class=\"what-you-will-learn--objective-item--VZFww\"><span style=\"vertical-align: inherit\">Monitors, barriers, waiting line, assembly line<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\" data-purpose=\"objective\">\n<div class=\"ud-block-list-item-content\"><span class=\"what-you-will-learn--objective-item--VZFww\"><span style=\"vertical-align: inherit\">Thread pools, queues, barriers, monitors, assembly line<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">This course is suitable for people who<\/span><\/h3>\n<ul class=\"styles--audience__list----YbP\" dir=\"ltr\" style=\"text-align: left\">\n<li><span style=\"vertical-align: inherit\">Graduates and engineering graduates<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Working professionals and job seekers<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Freelancers, system engineers, developers<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course specifications Part B (ADVANCE) Multithreading Design Patterns (pthreads)<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li><span style=\"vertical-align: inherit\">Publisher:&nbsp; <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.udemy.com\/course\/multithreading-design-patterns\/?couponCode=LETSLEARNNOWPP\" target=\"_blank\"><span style=\"vertical-align: inherit\">Udemy<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Lecturer: <\/span><a href=\"https:\/\/downloadlynet.ir\/tag\/abhishek-csepracticals\/\"><span style=\"vertical-align: inherit\">Abhishek CSEPracticals<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 8 hours and 40 minutes<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Number of courses: 76<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<h2 dir=\"ltr\" style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-891399 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/03\/Part-B-ADVANCE-Multithreading-Design-Patterns-pthreads-1.jpg\" alt=\"Part B (ADVANCE) Multithreading Design Patterns (pthreads)\" width=\"889\" height=\"998\"><\/h2>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Prerequisites of Part B (ADVANCE) Multithreading Design Patterns (pthreads) course<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Finish Prequel Course<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">C language is MUST<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Zeal to learn and excel<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Enthusiasm to write lots of code<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<h2 dir=\"ltr\" style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-891400 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/03\/Part-B-ADVANCE-Multithreading-Design-Patterns-pthreads-.jpg\" alt=\"Part B (ADVANCE) Multithreading Design Patterns (pthreads)\" width=\"829\" height=\"341\"><\/h2>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Sample video of the course<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-120848-1\"><video class=\"wp-video-shortcode\" id=\"video-120848-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Part_B_ADVANCE_Multithreading_Design_Patterns_pthreads_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Part_B_ADVANCE_Multithreading_Design_Patterns_pthreads_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Part_B_ADVANCE_Multithreading_Design_Patterns_pthreads_Downloadly.ir.mp4?nocache=1786095413574\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Part_B_ADVANCE_Multithreading_Design_Patterns_pthreads_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div dir=\"ltr\" style=\"text-align: left\">\n<h3><span style=\"vertical-align: inherit\">Installation guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite Player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">English subtitle<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 720p<\/span><\/p>\n<\/div>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Download link<\/span><\/h3>\n<p><strong>Downloadly<\/strong><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Udemy_Part_B_ADVANCE_Multithreading_Design_Patterns_pthreads_2024-2.part1_Downloadly.ir.rar?nocache=1786095412\"><span style=\"vertical-align: inherit\">Download Part 1 \u2013 1 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Udemy_Part_B_ADVANCE_Multithreading_Design_Patterns_pthreads_2024-2.part2_Downloadly.ir.rar?nocache=1786095412\"><span style=\"vertical-align: inherit\">Download Part 2 \u2013 1 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Udemy_Part_B_ADVANCE_Multithreading_Design_Patterns_pthreads_2024-2.part3_Downloadly.ir.rar?nocache=1786095412\"><span style=\"vertical-align: inherit\">Download Part 3 \u2013 1 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Udemy_Part_B_ADVANCE_Multithreading_Design_Patterns_pthreads_2024-2.part4_Downloadly.ir.rar?nocache=1786095412\"><span style=\"vertical-align: inherit\">Download Part 4 \u2013 288 MB<\/span><\/a><\/p>\n<p><strong>Rapidgator<\/strong><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/rapidgator.net\/file\/9c493145e8bd103c32deae2d00688c6c\/Udemy_Part_B_ADVANCE_Multithreading_Design_Patterns_pthreads_2024-2.part1_Downloadly.ir.rar.html\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Download Part 1 \u2013 1 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/rapidgator.net\/file\/f111d1797c01979b334d96eaf06cb7c0\/Udemy_Part_B_ADVANCE_Multithreading_Design_Patterns_pthreads_2024-2.part2_Downloadly.ir.rar.html\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Download Part 2 \u2013 1 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/rapidgator.net\/file\/ff1c35bbd3309141c6f2d09a2ee28763\/Udemy_Part_B_ADVANCE_Multithreading_Design_Patterns_pthreads_2024-2.part3_Downloadly.ir.rar.html\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Download Part 3 \u2013 1 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/rapidgator.net\/file\/f7d9e4c8d441e2723e2962e34103f439\/Udemy_Part_B_ADVANCE_Multithreading_Design_Patterns_pthreads_2024-2.part4_Downloadly.ir.rar.html\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Download Part 4 \u2013 288 MB<\/span><\/a><\/p>\n<h5 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/h5>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Size<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">3.2 GB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description Part B course (ADVANCE) Multithreading Design Patterns (pthreads). Course B (ADVANCE) multithreaded design patterns (pthreads). This course is a seq<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[21073,23272,23273,23274,23275,23276,23277,23278,23279,23280,23281,23282,23283,23284,23285,23286,23287,23288,23289,23290,23291,23292,23293,23294],"class_list":["post-2428","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-abhishek-csepracticals","dgi_tag-course-part-b-advance-multithreading-design-patterns-pthreads","dgi_tag-download-course-part-b-advance-multithreading-design-patterns-pthreads","dgi_tag-download-link-part-b-advance-multithreading-design-patterns-pthreads","dgi_tag-download-links-part-b-advance-multithreading-design-patterns-pthreads","dgi_tag-download-paid-course-part-b-advance-multithreading-design-patterns-pthreads","dgi_tag-download-part-b-advance-multithreading-design-patterns-pthreads","dgi_tag-download-part-b-advance-multithreading-design-patterns-pthreads-course","dgi_tag-download-part-b-advance-multithreading-design-patterns-pthreads-course-for-free","dgi_tag-free-download-course-part-b-advance-multithreading-design-patterns-pthreads","dgi_tag-free-download-link-part-b-advance-multithreading-design-patterns-pthreads","dgi_tag-free-download-links-part-b-advance-multithreading-design-patterns-pthreads","dgi_tag-free-download-paid-course-part-b-advance-multithreading-design-patterns-pthreads","dgi_tag-free-download-part-b-advance-multithreading-design-patterns-pthreads","dgi_tag-free-links-download-part-b-advance-multithreading-design-patterns-pthreads","dgi_tag-free-paid-course-download-links-part-b-advance-multithreading-design-patterns-pthreads","dgi_tag-free-part-b-advance-multithreading-design-patterns-pthreads","dgi_tag-free-part-b-advance-multithreading-design-patterns-pthreads-download-course","dgi_tag-paid-course-part-b-advance-multithreading-design-patterns-pthreads","dgi_tag-part-b-advance-multithreading-design-patterns-pthreads-download-course","dgi_tag-part-b-advance-multithreading-design-patterns-pthreads-download-links","dgi_tag-part-b-advance-multithreading-design-patterns-pthreads-for-free","dgi_tag-part-b-advance-multithreading-design-patterns-pthreads-free-course","dgi_tag-part-b-advance-multithreading-design-patterns-pthreads-free-download"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/2428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/2428\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=2428"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=2428"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=2428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}