inflearn logo
inflearn logo

[図に理解する] 同期(sync) 非同期(async)の概念の最も直感的な理解

非常に簡単に同期非同期の概念を理解できる19分程度の講義です。

難易度 初級

受講期間 無制限

sync
sync
async
async
sync
sync
async
async
Thumbnail

学習した受講者のレビュー

学習した受講者のレビュー

4.9

5.0

Giftbot

100% 受講後に作成

本当にきれいにまとめられた良い講義です。

5.0

김백곰

100% 受講後に作成

図解資料と丁寧な説明で、同期・非同期の概念を完璧に理解できました。ありがとうございます!

5.0

Bruce

100% 受講後に作成

概念理解をしっかりと固めてから行きます。

受講後に得られること

  • 同期(非同期)非同期の概念の理解

  • 直列同時処理の概念の理解

  • なぜ同時実行プログラミングが必要なのですか?

同期(sync) 非同期(async)の概念、「絵として」直感的に理解する

直感的な絵と説明で、以下の概念を一気に理解してください。

1) 同期(sync) / 非同期(async)の概念
2) シリアル(serial)/同時(concurrent)の概念
3) なぜ同時性プログラミングの概念が必要なのか?

私も最初に同期、非同期について理解するために、さまざまな例で説明を聞いて勉強してみましたが、むしろさらに混乱する部分もできました。専攻者が初めて理解する少しトリッキーな部分もあります。

スレッドがどのように動作するのかを図で見ると、正確に理解が速くなると思います。一気にご理解させていただきます^^

(これまで映像を編集できず、ハンテイクでずっと載せておいたのに…今また見たら…呼吸、馬の気持ちがひどすぎました…映像を編集して再アップロードしておきました。


そして、もしも同期/非同期でより詳細な概念に分かれるBlocking/Non-Blockingの概念を知りたい方は新ニュースで確認してください。 ^^
(言語によってはこの概念が存在しないこともありますので、その言語でBlocking / Non-Blocking概念を扱っていることを確認してみるといいでしょう。)



もしiOS開発者なら

iOS開発に関する詳細な講義である同時実行プログラミングカスタムレッスンに進んでください。

iOS Concurrency(同時実行)プログラミング、同期非同期処理、GCD/Operation - ディスパッチキューとオペレーションキューの理解

レッスンアドレス: https://bit.ly/2TmTlln

こんな方に
おすすめです

学習対象は
誰でしょう?

  • コーディングに初めて触れる方

  • 同期非同期の概念が混乱している人

  • シリアル/同時処理の概念について知りたい人

こんにちは
allenです。

7,604

受講生

753

受講レビュー

311

回答

5.0

講座評価

7

講座

iOS開発者のアランです。
https://www.youtube.com/@allen_ios

「正確に知っている知識は、自分の言葉で簡単に説明できなければならない」が私のモットーです。

だからこそ、私が勉強しながら経験した試行錯誤を分かりやすく解き明かし、
誰でも理解できる言葉で知識を共有できる開発者になりたいと思っています。

私は簡単なトピックで、短時間のうちに表面だけをなぞるような教え方の講義を作ることには興味がありません。
そのような講義はいくらでも素早く量産できるでしょうが、結局「良い開発者へと成長」するためには、それだけ理論的な基盤という土台がしっかりしていなければならないと信じているからです。

簡単な講義よりも、良い開発者(絶えず成長し続けられる開発者)になるために
必ず知っておくべき難しい内容までを、最大限分かりやすく、そして直感的にお伝えすること。
そして、私ではなく皆さん自身がWHY(なぜ)を悩み、考えられる土台を作って差し上げることを私の講義の目標としています。

私自身も明日はもっと良い開発者になろうと努力している分、
私が悩んできた内容を深くお伝えしたいと思っています。

 

面接で何度も落ちてしまったり、簡単な内容も自分の言葉でうまく表現できなかったりするのは、正確に理解できていないということでもあると考えています。むしろ、基本的な内容やCSに対して「しっかりとした基礎」があってこそ、急速な成長が可能だと信じています。


👇🏻お問い合わせは以下のメールアドレスまでお願いいたします。

we.love.code.allen@gmail.com


言語: Swift(スウィフト), Python, Java, C#

もっと見る

カリキュラム

全体

2件 ∙ (18分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

181件

4.9

181件の受講レビュー

  • giftbott3009님의 프로필 이미지
    giftbott3009

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    本当にきれいにまとめられた良い講義です。

    • pilupus님의 프로필 이미지
      pilupus

      受講レビュー 9

      平均評価 4.2

      5

      100% 受講後に作成

      • ratel1412님의 프로필 이미지
        ratel1412

        受講レビュー 32

        平均評価 4.9

        5

        100% 受講後に作成

        • youz2me님의 프로필 이미지
          youz2me

          受講レビュー 2

          平均評価 5.0

          5

          100% 受講後に作成

          • whitejh님의 프로필 이미지
            whitejh

            受講レビュー 17

            平均評価 5.0

            5

            100% 受講後に作成

            図解資料と丁寧な説明で、同期・非同期の概念を完璧に理解できました。ありがとうございます!

            allenの他の講座

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

            無料