Avatar
``` @MainActor func a() async { } func f() { let s = DispatchSemaphore(value: 0) async { await a() s.signal() } s.wait() } f() ```
4:07 AM
これかー。
4:07 AM
けっこう厳しいな、これ。libdispatch多用してる既存の世界でつかったら摩訶不思議なdeadlock起きそう。main threadならまだわかるけど。 (edited)