Avatar
Avatar
niw
けっこう厳しいな、これ。libdispatch多用してる既存の世界でつかったら摩訶不思議なdeadlock起きそう。main threadならまだわかるけど。 (edited)
omochimetaru 6/14/2021 4:14 AM
既存コードでは、上記パターンは asnyc ではなく DispatchQueue.asnyc で書いているはずで、
4:14 AM
DispatchQueue.asyncはスレッドを作るので、signalまで到達しますね。
4:15 AM
案外大丈夫なパターンが多いかもしれないです。 async/awaitスケジューラに負担はかかるので性能は低下するけど。