Avatar
Avatar
koher
確実にメインスレッドで実行されないことを保証したいとして、これまでだと DispatchQueue.global().async とかだとその保証はあったのかな?
あるはず。DispatchQueueは全てのQueueに対して serial / parallel のどちらかがそもそも設定されていて、
10:16 AM
DispatchQueue.global はシステムが用意したparallel queueを返すって明記されてるんですよ
10:17 AM
で、parallel queue は、2連続で async を呼び出して処理を投入した時、その前後順も無視されるんですよね 同時に走る
10:18 AM
語としては serial / parallel じゃなくて serial / concurrency だった。 https://developer.apple.com/documentation/dispatch/dispatchqueue
👀 1