Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GoとRust - 並行処理編

nasa
April 27, 2022

GoとRust - 並行処理編

GoとRustの変更処理を比較することで両者を深く理解する試みです。

詳しい内容やスライドでは省いたところをブログに書きました
https://zenn.dev/nasa/articles/compare_rust_go_concurrency

nasa

April 27, 2022
Tweet

More Decks by nasa

Other Decks in Technology

Transcript

  1. ©2022 Wantedly, Inc. ࣗݾ঺հ • nasa Ͱ͢ • Backend engineer

    / Wantedly, in c • ਪનج൫ͷӡ༻։ൃ • DSͷੜ࢈ੑര্͛ • কདྷͷເ͸nasaͱ͍͏ϋϯυϧωʔϜΛ΋͗औΔ͜ͱ • GitHub: k-nas a • Twitter: nasa_desu • Zenn: nasa 🎉 🎉 🎉 🎉 🎉
  2. ©2022 Wantedly, Inc. w (P w ϓϦΤϯϓςΟϒϚϧνλεΫ w ࠶։ɾఀࢭϙΠϯτ͸ϥϯλΠϜ͕͍͍ײ͡ʹؤுΔ w

    3VTU w ϊϯϓϦΤϯϓςΟϒϚϧνλεΫ w ࠶։ఀࢭ͸ϓϩάϥϚʔ͕࣮૷ ϓϦΤϯϓςΟϒɾϊϯϓϦΤϯϓςΟϒ
  3. ©2022 Wantedly, Inc. λεΫεέδϡʔϦϯά ଞͷQSPDFTTPS͔Β౪Ή w ଞͷQSPDFTTPSͷϩʔΧϧΩϡʔ͔Β λεΫΛ౪Ή͜ͱ͔Β͜ͷΞϧΰϦζ Ϝ͸ϫʔΫεςΟʔϦϯάͱݺ͹Εͯ Δ

    w ͜ΕʹΑΓɺͭͷQSPDFTTPSʹλε Ϋ͕ूதͨ͠ͱͯ͠΋ଞͷQSPDFTTPS ʹॲཧΛ෼ࢄ͢Δ͜ͱ͕ग़དྷɺޮ཰త ʹλεΫΛॲཧ͍ͯ͘͜͠ͱ͕Ͱ͖Δ
  4. ©2022 Wantedly, Inc. ·ͱΊ w (Pʹ͸ඪ४ͷϥϯλΠϜ͕͋ΔΑɺ3VTUͰ͸ϥϯλΠϜϥΠϒϥϦΛ࢖͏ඞཁ͕͋ΔΑ w (P͸ϥϯλΠϜ͕தஅ࠶։Λ؅ཧ͢ΔΑɺ3VTUͰ͸ϓϩάϥϚʔ͕؅ཧ͢ΔΑ w ϒϩοΩϯάॲཧΛࠞೖͪ͠Ό͏ͱةݥͩͶ

    w (P͸ϓϦΤϯϓςΟϒͩΑ 3VTUͩͱϊϯϓϦΤϯϓςΟϒͩΑ w Ͳͬͪ΋λεΫͷεέδϡʔϦϯά͸ϫʔΫεςΟʔϦϯάͱ͍͏ઓུͩΑ w (P͸λεΫຊମͰ͸ͳ͘ܧଓΛ౪Έ߹͍ͬͯΔΑ ܧଓϫʔΫεςΟʔϦϯά  w 3VTU͸λεΫຊମΛ౪Έ߹͍ͬͯΔΑ νϟΠϧυϫʔΫεςΟʔϦϯά