Because it is a synchronous process. The idea of dispatch_once() is to perform a task only once, no matter how violent the threading becomes.

BY Best Interview Question ON 13 Jan 2019