Avatar
omochimetaru 2/11/2023 9:47 AM
なのでSwift Concurrencyは「別スレッドに逃がす」という意味論ではないということですね 「並行に実行する」とはまた別の議論です
9:47 AM
Data.write ぐらいなら1秒も止まらなそうなので問題ないと思いますけど
9:48 AM
理想は DispatchIO などの非同期IO を asyncでラップすることだと思います。
9:48 AM
もっと長い計算を実行したい(+ yieldを差し込めない)なら、Swift Concurrencyでは対応できないので、
9:48 AM
DispatchQueueとかNSThreadとか、(Swift concurrencyではない)他のAPIを使う必要があると思います (edited)
9:49 AM
ただそれをラップしてasync-awaitで待機するのは問題ないです。