Avatar
omochimetaru 7/4/2018 7:50 AM
@n.0939 notifyって、そのグループのenter数が1->0になるタイミングを待つんじゃないですかね?
7:50 AM
そのコードだと、関数aの呼び出しがグローバルキューに投げられているので、
7:51 AM
あいや、いいのか、sleepしているから、必ず3つのenterが先行しているんですね。
7:53 AM
7:54 AM
1つめのenterよりもはやくnotifyして即抜けしているけど
7:54 AM
printの前後順だけはすり替わってる?
7:55 AM
@swiftbot import Foundation let group1 = DispatchGroup() group1.notify(queue: .main) { print("*** Good morning, all! ***") } sleep(1) (edited)
🛠 1