我對使用dispatch_once
非常困惑。以下兩個版本的代碼可以給出相同的結果。使用dispatch_once
時有什麼不同?dispatch_once用法用於異步處理
版本1
static dispatch_queue_t downloadQueue;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
downloadQueue = dispatch_queue_create("temp", 0);
});
2版
static dispatch_queue_t downloadQueue;
downloadQueue = dispatch_queue_create("dryapp", 0);