Avatar
クロージャーの中身は、そのクロージャーを呼び出したスレッドから同期的に実行されるから・・・ですかね。 (edited)
3:23 AM
sink に渡すクロージャーは sendable でもなんでもないので。 (edited)
3:27 AM
まあ、そもそも Task 関係なく、 別の actor の中の処理を、共通だからって切り出そうと考えることが愚かな行為か・・・ 😓
3:31 AM
ただ、基底クラスの UIViewController@MainActor だから、自分では意識せず @MainActor になっていて、アクターが違うとか考えずに切り出すと、今まで意識することなくメインスレッドで動いていた Task の中身が、切り出したら別スレッドで実行されることがあるようになるということか。(ぼくも離脱します)