Avatar
Avatar
Yuta Saito
手元で動かしたんですが、 main側のprintが実行されたり、されなかったりしててかなり怪しい… (edited)
main で、actor の c にアクセスしてブロックしないと、taskの待ち合わせを誰もしないので print されないで終了するパターンは納得がいくんだけど (Taskを待ち合わせる方法がないという点で)、f()がasyncかそうでないかで、デッドロック?するかしないかが変わるにはとても怪しいんですよね。 (edited)
2:53 PM
Actor の実装の問題かなあ。どっちもコンパイルはできてしまう。あるいは、手元は big sur だから、runtimeの問題かもしれない。 (edited)