Avatar
Avatar
Iceman
これめっちゃ感じます Data.writeみたいなお手軽なやつにasync版がないからどうやってawaitしようか悩みが発生する
そうですよねえ
10:58 AM
あと、iOSはいいとして、サーバーサイドが問題なんですよね
10:59 AM
メインが一個あるわけじゃなくて、
10:59 AM
HTTPリクエストを受けてそれに応答する、めっちゃ並列するやつら、これを守らないといけない
10:59 AM
「長く時間がかかるので待機したいタスク」と「常にすぐに反応してほしいUIなどのたくさんの小粒な処理」の個数対応関係が違う。
11:00 AM
Vaporだったら前者のために ThreadPool があって 後者のために EventLoop があって分けられているのでプログラマがコントロール可能。
11:01 AM
まあ、async/await版においても 前者は ThreadPool に明示的に逃せばいいっちゃいいが、swift concurrencyで完結できてないのはダサいよな。