Contents
Linux POSIX 執行緒 – Pthreads、執行緒同步、作業系統概念、C/C++ 程式與專案
從這 8.5 小時的課程,你會學到
- 多執行緒基礎
- 並發
- 執行緒同步技術
- 編寫執行緒安全程式碼
- 執行緒標準問題 - Reader-Writer Problem
- 檢測和防止死鎖
- 進階多執行緒概念
- 監視器、屏障、等待隊列、裝配線
- 執行緒池、等待隊列、屏障、監視器、裝配線
要求
- 完成先修課程 Part A – 多執行緒和執行緒同步 – Pthreads
- C語言是必須的
- 熱衷於學習和超越
- 熱衷於編寫大量程式碼
課程說明
這是 Part A – 多執行緒和執行緒同步 – Pthreads 的後續課程,除非您對互斥體( Mutexes ) 和條件變數( Condition Variables)的工作原理有合理的了解,否則只有在完成基礎課程後才能來修此進階課程。
在本課程中,我們將實施進階執行緒同步資料結構和基於多執行緒的軟體模式,以及一些基於執行緒同步的進階問題解決方法。本課程使用 POSIX 執行緒,因此它是僅限 Linux 的課程。我們將建立在我們之前基礎課中所有的知識的基礎上。
*** 但是請注意,該課程是高度概念化的,所學概念可以輕鬆應用於支持多執行緒的任何程式設計技術。 *** 所以,Java、C#、Python、Go、Kotlin 程式設計師不要猶豫,報名本課程,您可以根據所討論的概念編寫自己的程式碼。本課程是獨一無二的,並且是同類課程中唯一的一個。
本課程的級別為中級到高級。
課程目錄
====================
1. Thread Management
2. Pausing and Resuming Threads
3. Thread Pools/Work Crew Model
4. Thread Barriers
5. Wait-Queue Model
6. Recursive Mutexes
- What are Recursive Mutexes?
- When to use over Normal Mutexes?
- Implement own Recursive Mutex
7. Read-Write Locks
- What are Read-Write locks ?
- What is its benefit?
- Implement your own Read-Write lock
8. Monitors
- Implement Reader-Writer Monitor
- Solving Bridge Problem using Monitors
- Guidelines for writing Monitors
- Case Study : Covid Vaccination Drive Implementation using Monitors
*** 到 2022 年 3 月 2 日完成的目錄 **
9. Assembly Line Model
10. Deadlock Detection and Prevention
11. Other Related Courses on Multi-Threading
- Designing Timers
- Designing Multi-Threaded TCP Servers
- Asynchronous Programming
UnScheduled Topics :
=================
11. Bounded Waiting
12. Fifo (Strong) Semaphores
13. Event Pair Synchronization
14. Inter-Process Synchronization using Semaphores
15. Forking a Multi-Threaded Program
儘管我們使用 C 語言來演示概念,但概念適用於任何程式語言。 本課程對 C++ 程式設計師同樣有價值。 其他語言程式設計師也可能會發現這門課程很有用,因為我們用無抽象解釋了接近零水平的多執行緒概念。
在本課程系列的每個階段,您都將編寫大量多執行緒程式碼。 所以準備好掌握多執行緒。 在此學習旅程中,我們將涵蓋幾個面試最喜歡的主題和問題,為您準備好面試。
本課程的級別為中級到高級。
目標受眾
- 工程專業畢業生和研究生
- 在職專業人士和求職者
- 自由工作者、系統工程師、開發人員
講師簡介
Abhishek CSEPracticals 我建立了網路 ( 更多講師主講課程介紹 )
你好,我是孟買理工學院( IIT Bombay )的畢業生,目前在網路跨國公司( Network MNCs )從事網路協議開發工作。
我有 8 年以上的行業經驗,從事網路程式設計和開發。
Shiwani Nigam 數位行銷執行 ( 更多講師主講課程介紹 )
嗨,我是 Shivani Nigam,市場行銷博士。我擅長研究線上購買產品時的消費者行為。我負責在此平台上行銷線上內容(Udemy課程)。 我還確保技術講師以完美的音頻/視頻質量提供課程,並確保講師優先解決學生的疑問和疑惑。
Ekta Ekta 設備經理 ( 更多講師主講課程介紹 )
嗨,我是 Csepracticals 的設施經理 Ekta。我負責組織基礎結構的維護和保養,以確保它們滿足法律要求以及健全標準。 通過完成日常檢查並進行主動和被動維護,我確保該設施每天都能正常執行。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化
🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結
- 點選這個✨優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 多執行緒( multi-threads )相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
你必須登入才能發表留言。