この記事はChatwork AdventCalendar 2021の18日目の記事です。
モバイルアプリケーション開発部の池田(Twitter: m_ike)です。普段はiOS担当でSwiftを書いています。
2021年も残すところあとわずかですが、皆さんの今年の重大ニュースはなんだったでしょうか?自分の場合は、気がつくとChatworkに入社していたことです。
さて、Swiftの一番のニュースとなると、やはりSwift 5.5で並行処理(非同期処理)をサポートするSwift Concurrencyが出たことだと思います。
特にその中でも注目されていたのはasync
/ await
ですが、この記事では個人的に一番すごい!となった「actorでデータ競合を防ぐ」という点を取り上げます。(ちなみに2番目にすごいと思ったのは構造化並行処理です)