fbpx

Part A – 多執行緒和執行緒同步 – Pthreads

Contents

Linux POSIX執行緒(Pthreads),執行緒同步,作業系統概念,C/C++程式設計與專案

從這 16.5 小時的課程,你會學到

  • 多執行緒基礎知識
  • 併發
  • 相互排斥與原子速度
  • 執行緒同步技術
  • 編寫執行緒安全程式碼
  • 互斥、發信號(Mutexes, Semaphores)
  • 訊號和等待
  • 面試問題

要求

  • C語言是必須的
  • Linux作業系統
  • 熱衷於學習並取得優異成績
  • 熱衷於編寫大量的程式碼

課程說明

歡迎來到多執行緒課程系列–執行緒專精課程。

本課程是為那些想要發展多執行緒和相關概念的人準備的。在本課程中,我們將介紹 Linux 平台上基於Pthreads(POSIX執行緒)的多執行緒概念。

雖然我們使用 C 語言來演示這些概念,但這些概念對任何程式語言都是有效的。本課程對 C++ 程式設計師同樣有價值。其他語言的程式設計師可能也會發現這個課程很有用,因為我們解釋的多執行緒概念接近於零級的抽象。

我們將討論多執行緒中涉及的幾個概念,並透過一個範例程式演示每個概念。幾個重要的概念包括但不限於:死鎖、互斥、原子性、執行緒同步、競賽條件、執行緒分叉,以及更多。

在本課程的下一期中,我們將把多執行緒的知識擴充到高階概念,包括多執行緒和執行緒同步的小型專案。

在本課程系列的每個階段,你將會寫很多多執行緒程式碼。因此,請做好準備,掌握多執行緒。在這一過程中,我們將涵蓋幾個面試中最受歡迎的主題和問題,為你的面試做好準備。

課程評論

這門課程太棒了。 我很高興講師決定在 Udemy 上提供課程。 首先,很難找到更高級主題的課程。 作為一名軟體開發人員,我熱愛學習,但經常對 Udemy 擁有面向初學者的材料感到失望(這是可以理解的)。 然後是 CSEPracticals 課程。 我在這裡學到了很多東西。 這是一些有價值的、現實世界的東西。 了解 C 語言的多執行緒如何實際應用於現實世界用例並自行實現這些用例非常有用。 指示很明確,資訊很有價值。 程式碼示例很豐富。 講師顯然對網路非常了解,因此課程示例往往傾向於這個方向。 這門課程給我留下了深刻的印象,並且給我帶來了很多樂趣。 我迫不及待地想查看 CSEPracticals 的其他內容。

我剛剛完成這門課程,我再推薦也不過了。 這是一門關於多執行緒的優秀課程,並且完全實現了它從一開始就打算實現的目標。 本課程的一些特點 1)你編寫了大量程式碼,並且對使用 pthread 程式庫變得更加自信(連同其他一些事情,我了解到正確使用斷言函數是多麼重要)。 2) Abishekh 深入研究了不同的同步方法,並表明你必須使用互斥體和條件變數等基本工具來構建它們。 這給了你很大的信心,如果你選擇的作業系統或程式庫沒有內建這些,你可以在將來建構自己的作業系統或程式庫。 我認為這是該課程最大的優勢。 3) CSE 實踐團隊的響應速度非常快,你可以在非常合理的時間內得到你的查詢答覆。 現在正在進行課程續集。 – Ovais

目標受眾

  • 工程學畢業生和研究生
  • 在職專業人士和求職者
  • 自由工作者,系統工程師,開發人員

講師簡介

Abhishek CSEPracticals 我建立了網路  ( 更多講師主講課程介紹 )

你好,我是孟買理工學院( IIT Bombay )的畢業生,目前在網路跨國公司( Network MNCs )從事網路協議開發工作。

我有 8 年以上的行業經驗,從事網路程式設計和開發。

Shiwani Nigam 數位行銷執行  ( 更多講師主講課程介紹 )

嗨,我是 Shivani Nigam,市場行銷博士。我擅長研究線上購買產品時的消費者行為。我負責在此平台上行銷線上內容(Udemy課程)。 我還確保技術講師以完美的音頻/視頻質量提供課程,並確保講師優先解決學生的疑問和疑惑。

Ekta Ekta 設備經理  ( 更多講師主講課程介紹 )

嗨,我是 Csepracticals 的設施經理 Ekta。我負責組織基礎結構的維護和保養,以確保它們滿足法律要求以及健全標準。 通過完成日常檢查並進行主動和被動維護,我確保該設施每天都能正常執行。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

報名參加課程

Sponsored by Udemy


也許你會有興趣


不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: