Avatar
actorSendableConverter を渡したとして、それを利用するときに @Sendable クロージャが呼び出されると actor context がぶった切られる?
8:35 AM
いいのか、戻り値を利用するだけだから。
8:35 AM
クロージャの中は関係ないのか。
8:35 AM
そもそもクロージャの中は actor の外で宣言されていて、引き継ぐも何もないのか。
8:38 AM
struct Converter: Sendable { let convert: @Sendable (Int) -> Int } let converter: Converter = .init { // ここは何の context で実行される?? $0 * $0 } actor A { func foo(x: Int, converter: Converter) { print(converter.convert(x)) } }