次にpromiseの利点について
並行処理の考え方としては大きく以下がある
1.処理をシーケンシャル実行して1つずつ結果を受け取る
Aが終わったらBを実行して
Bが終わったらCを実行する
2.複数の処理を同時に実行して結果をまとめて受け取る
A、B、C...の処理を同時に実行してその結果をreduceして受け取る
3.ストリーミングモデル
いわゆるproducer/consumerに代表されるようなモデル
1と2についてはpromiseで全て安全に楽に実装できる
ゴルーチンとchannelを使った実装なんか考えたくもない
100%デッドロックが起きる
3についてはゴルーチンとchannelが本来想定してるモデルなのだが
これを適切に実装するのが難しい
CでBlockingQueueの実装したことがある人は分かると思うが極めてデッドロックが起きやすい
複数のproduer/consumerを生成したい場合など考えたくもない
さらにこのモデルの場合は基本的に大規模な分散環境で実行することがほとんどである
シングルノードでproducer/consumerなどサンプルコードでしか有り得ない
こういう用途では複数ノードのソケットにリクエストを投げて結果を待つということになるので結局2に帰着される
探検
Go language part 5
■ このスレッドは過去ログ倉庫に格納されています
566デフォルトの名無しさん
2022/09/05(月) 10:37:15.25ID:098gBdTn■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★14 [BFU★]
- 台湾有事での集団的自衛権行使に賛成48.8%、「反対」が44.2% ★3 [♪♪♪★]
- 【英FT】国土の大部分を日本の残忍な占領下におかれたという苦しみの記憶を今なお抱え続けている中国 [1ゲットロボ★]
- 中国の渡航自粛、影響は限定的 日本人客が来店しやすく [♪♪♪★]
- ミュージシャンの春ねむり、批判に反論「最初に不要なファイティングポーズを取ったのは高市さん。非難されるべきなのはそこ」 [muffin★]
- 「国民的な年越し番組」だったのに「知らないアイドルばかり」の紅白をアラフォー以上はどう楽しめばいい? [muffin★]
- 高市早苗「G20サミット、なめられない服を選びました。外交交渉でマウント取れる服買わないとなぁ」大炎上★2 [165981677]
- 中国、高市早苗を国連に提訴。「国際社会に問う」 [271912485]
- 高市早苗、台湾発言に続きまた大失言「外交交渉でマウントを取れるように」攻撃性剥き出しの発言で大炎上Xトレンド入り [165981677]
- 【画像】童貞は絶ッッ対"8"を選ぶダンス部J Dの集合写真を見つけちゃいましたwwwwwwwwwwwwww [904880432]
- ネトウヨ「日本はなめられてる!」👈ぶっちゃけこの幼稚な発想こそなめられる主要因だよな [268718286]
- 【高市悲報】観光地から中国人🇨🇳が消え始める。。。。。。。。。。。。。日本人さあ、ほんとにこれでいいのか??? [573041775]
