Avatar
Avatar
omochimetaru
async let x = { // (1) print("foo") // 重めの同期処理 return 42 }() ↑この書き方なんですけど、(1)が「メインスレッドに投入されない」保証はあるんですかね?
メインスレッドしかない環境だとだめだと思いますが、 child task は並行に実行されることを想定されているので、空いてるスレッドがあれば別スレッドで実行されないかな?