ひとしれずひっそり

主にソフトに関することをメモしていきます。過程をそのまま書いていたりするので間違いが含まれます。鵜呑みしない様に。

同時並行処理(Concurrency) 難しい

ThreadとかDispatchQueueとかは経験あるけど非同期関数やらタスクは馴染みがない。

swift-programming-language-jp.gitbook.io

Actor

  • Actorはタスク間で情報を共有したいときに安全に情報を共有できる。
  • Actorの変更は1つのTaskからのみのため。

Sendable 型

  • Actorのメソッドに引数として渡す際やTaskの結果として返す時の安全性を持たせるのに使用する。

今の所どういう状況の時にSendable型が必要なのか分からず。