[Prospective Vision] Improving the approachability of data-race safety

FWIW DispatchQueue.async also doesn't behave this way. A highly recommended pattern from the libdispatch team is to async to the queue you're already on.

3 Likes