如何寫防彈多執行緒 C# 程式碼

本課程教您如何撰寫健全的多執行緒 C# 程式碼。每個專業 .NET 開發人員都必須了解的技能

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

  • 學習編寫多執行緒程式碼( multi-threaded code )
  • 安全中止一執行緒( thread )
  • 兩個或多個執行緒如何交換資料?
  • 多執行緒程式碼崩潰的主要原因
  • 學習解決競爭條件
  • 在程式碼中使用 AutoResetEvent 和 ManualResetEvent
  • 哲學家用餐問題
  • 將執行緒與 Barrier 類別對齊
  • ……還有更多!

要求

  • 您需要一台裝有 Microsoft Visual Studio、Xamarin Studio 或 Monodevelop 的 Windows、Mac 或 Linux 筆記型電腦
  • 您應該是初級、中級或高級 C# 開發人員
  • 就是這樣!

課程說明

您知道如何編寫不會崩潰的健全多執行緒 C# 程式碼嗎?

讓我們面對現實編寫多執行緒程式碼很困難。令人清醒的事實是,除非您確切地知道自己在做什麼,否則您的程式碼幾乎肯定會在生產中崩潰。

不要讓這種事發生在你身上!

它不一定是這樣的。如果您對多執行緒程式設計有很好的了解並遵循一些簡單的行業最佳實踐,您就可以編寫出可靠的健壯程式碼。

幾年前,我編寫了一個多線程轉換實用程序,成功將 100,000 個文件從 SharePoint 2010 遷移到 SharePoint 2013。

聽起來不錯嗎?

在本課程中,我將與您分享這些實踐。

在一系列簡短的講座中,我將介紹許多多線程主題。我將向您展示非同步程式碼中可能出現的所有問題,例如競賽條件、死鎖、活鎖和同步問題。我將向您展示解決這些問題的快速且簡單的策略。

在本課程結束時,您將能夠編寫可靠的、可靠的多執行緒 C# 程式碼。

為什麼要學習這門課程?

如果您是初級或中級 C# 開發人員並希望將您的技能提升到一個新的水平,您應該學習本課程。非同步程式設計可能聽起來很複雜,但我所有的講座都非常容易理解,並且我用清晰的程式碼和許多指導性圖表解釋了所有主題。你跟隨下去不會有任何困難。

或者,您可能正在處理多執行緒 C# 專案中的關鍵程式碼部分,並且需要確保您的程式碼在生產中堅如磐石?本課程中的提示和技巧將對您有很大幫助。

或是您正在準備 C# 相關的工作面試?本課程將為您提供一個很好的基礎來回答他們可能向您提出的任何與線程相關的問題。

目標受眾

  • 想要學習如何編寫防彈多執行緒 C# 程式碼的初級、中階和高級 C# 程式設計師
  • 即將參加工作面試並需要準備執行緒相關問題的開發者
  • 在大型 C# 專案中編寫一段多執行緒程式碼的專業人員

講師簡介

Mark Farragher 微軟認證培訓師

Mark Farragher 是一位部落格作者、投資者、連續創業者,並在 Udemy 和其他市場上成功開設了12門IT課程。他的職業生涯跨越了二十多年,在此期間,馬克曾兩次擔任創始人,三次擔任 CTO,並在荷蘭創辦了兩家精益創業公司。

Mark 在2005年成為微軟認證培訓師,並開始了.NET開發、網頁設計和微軟後端伺服器的培訓課程。如今,他利用自己豐富的IT知識,幫助CTO、架構師和其他技術專業人士提高領導力、溝通能力和技術水平。

馬克擁有微軟的MCSA和MCSD認證,並且是認證的微軟培訓師和Scrum大師。他能說流利的英語、荷蘭語和德語。

英文字幕:有

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

  • Udemy 永久擁有課程 許多課程約 NT400 (點擊連結看更多)
  • 年訂閱每月 NT350 ( ⏳首年再享 30%off ) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

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

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading