강의

멘토링

로드맵

Programming

/

Web Development

C# をしっかり学ぶ(上級)Part.3,4,5 スレッドとタスク

本コースは、C#マルチスレッドと非同期プログラミングを深く扱う上級コースとして、実務でよく使用される同時性処理技法を体系的に学習できるよう構成されています。 まず、スレッドの基本概念を理解し、スレッドを生成・管理する方法を実習し、様々なスレッドメソッドとThreadState列挙型、Flags属性などを通じてスレッドの状態と動作を細かく制御する方法を身につけます。続いて、**Interrupt()とAbort()**の違いと使用事例を実習し、**lockキーワードとMonitorクラス(Enter、Exit、Wait、Pulse)**を活用してスレッド間の同期を安定的に実装する方法を学習します。 また、最新の開発環境で必須となる非同期プログラミング技法を扱い、TaskおよびTask<TResult>クラス、Parallelクラスを活用した並列プログラミングを実習します。最後にasync/awaitキーワードを通じて同期コードと非同期コードの違いを理解し、より効率的な非同期処理方式をプロジェクトに適用する経験を積むことができます。 この講義を通じて学習者は、マルチスレッドと非同期プログラミングを活用した高性能アプリケーション開発能力を身につけ、実務での同時性問題解決と効率的なプログラム実装に自信を持つことができます。

2名 が受講中です。

  • usefulit
C

こんなことが学べます

  • スレッドの概念を理解し、スレッド生成を実習します。

  • スレッドを扱う方法を身につけ、スレッドの様々なメソッドを理解し実習します。

C#をしっかり学ぶ(上級)Part.5,6,7 スレッドとタスク

本コースはC#マルチスレッドと非同期プログラミングを深く扱う上級コースで、実務でよく使用される並行性処理技法を体系的に学習できるよう構成されています。

まず、スレッドの基本概念を理解し、スレッドを生成・管理する方法を実習し、様々なスレッドメソッドとThreadState列挙型、Flags属性などを通じてスレッドの状態と動作を細かく制御する方法を身につけます。続いて、Interrupt()とAbort()の違いと使用事例を実習し、lockキーワードとMonitorクラス(Enter、Exit、Wait、Pulse)を活用してスレッド間同期を安定的に実装する方法を学習します。

また、最新の開発環境で必須となる非同期プログラミング技法を扱い、TaskおよびTaskクラス、Parallelクラスを活用した並列プログラミングを実習します。最後にasync/awaitキーワードを通じて同期コードと非同期コードの違いを理解し、より効率的な非同期処理方式をプロジェクトに適用する経験を積むことができます。

この講義を通じて学習者はマルチスレッドと非同期プログラミングを活用した高性能アプリケーション開発能力を身につけることができ、実務での並行性問題の解決と効率的なプログラム実装に自信を持つことができます。

こんな内容を学びます

🔹 セクション1:スレッドとタスク1

  • プロセスとスレッドの概念、マルチスレッディングの利点と限界の理解

  • Start()[[/CODE_2]]、[[CODE_2]]Join()[[/CODE_3]]、[[CODE_3]]Abort()などのスレッドメソッドの活用法学習

  • スレッド生成方式(デリゲート、ラムダ式など)と優先順位、スレッドID確認実習

  • ThreadState列挙型とFlags属性を活用したスレッド状態制御

👉 基礎理論から実習までスレッド処理の基盤を築く過程

🔹 セクション2:スレッドとタスク2

  • [[CODE_1]]Thread.Interrupt()[[/CODE_2]]と[[CODE_2]]Abort()[[/CODE_2]]の違いと安全な終了方法

  • lockキーワードでスレッド同期処理、正しい使用法と注意点

  • Monitorクラス(Enter()Exit()、[[CODE_4]]Wait()[[/CODE_5]]、[[CODE_5]]Pulse()[[/CODE_5]])で低レベル同期を実装

  • 共有オブジェクトを活用した精密な同期プログラミング実習

👉 マルチスレッド環境で競合状態とデッドロックを防止する実戦テクニックの習得

🔹 セクション3:スレッドとタスク3

  • Thread vs Taskの違いと非同期/同期処理の概念整理

  • Task.Run()Taskの活用および実行結果処理の実習

  • Parallelクラス(For()ForEach()Invoke())を活用した並列処理

  • async/awaitベースの非同期プログラミング実装

  • System.IO.StreamクラスのReadAsync()WriteAsync()による非同期ファイル処理

👉 最新のC#開発に必要な非同期プログラミング必須技術を完璧に学習

受講前の参考事項

この講義では知識共有者による質問・回答は提供されません

学習資料

週別教案がpdfファイルで提供されます

こんな方に
おすすめです

学習対象は
誰でしょう?

  • C#プログラムを学びたい会員なら誰でも

  • コンピュータ的思考力を身につけたい会員なら誰でも

こんにちは
です。

8,256,681

受講生

6,138

受講レビュー

4.6

講座評価

299

講座

유용한 IT 강의를 통해 여러분의 성장을 돕겠습니다.

カリキュラム

全体

29件 ∙ (15時間 48分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

期間限定セール

¥10,001

24%

¥13,334

usefulitの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!