Avatar
Avatar
omochimetaru
Actorを使ったとしても、 results をそれぞれのタスクで使うところでコピーが必要な問題は残りますね。 コピーしないなら「共有+利用中はロックで専有する」か「ロックフリーデータ構造を使う」しかないですが、 ロックで専有はSwift concurrencyだとやっちゃいけないので、 ロックフリーデータ構造が良さそうだけど詳しくないです。
targetsresults のミューテーションを Actor に閉じ込めればコピーは要らなくないですか?
3:48 AM
ああ、 resultsfind に渡してるのか。 (edited)