エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
自分の理解を深めるために、図を書いて少しずつ(baby stepsで)goroutineやgo channelを理解していきたい... 自分の理解を深めるために、図を書いて少しずつ(baby stepsで)goroutineやgo channelを理解していきたいと思います。 並行と並列の違い まずは混同しやすい並行(concurrent)と並列(parallel)の違いを意識しておきたいと思います。(英語の方がわかりやすい気がするのは気のせいでしょうか) 検索すると色々と定義に違いがあって、私ごときがいい加減なことを書くと、すぐにマサカリで頭を真っ二つにされてしまうことがわかりました。 Erlangを作ったJoe Armstrongの5歳児にも分かる例えの図がわかりやすいので引用します。 ざっくりいうと、並行処理では共通のリソース(例えばCPUやメモリ)をやりくりしながら複数のタスクをさばいています。 並列処理は、それぞれ独立したリソースを使って複数のタスクをさばいています。 ちなみにRob Pike先生の有名なスライド