Methods are called on the thread from which you are calling.
dispatch_onceit simply ensures that the block passed to it is executed once during the entire life of the application. I don't think it uses threads, and if so, then this is an implementation detail that you need not worry about.
source
share