我正试图绕过GCD并调度队列。我知道在一个方法中我可以声明这样的队列:
dispatch_queue_t serialQueue = dispatch_queue_create("com.blah.queue", DISPATCH_QUEUE_SERIAL);
但是我也希望能够从类中的差异方法访问此队列。我可以将它声明为财产吗?即:
@property (strong, nonatomic) dispatch_queue_t serialQueue;
然后在我的init方法中使用:
self.serialQueue = dispatch_queue_create("com.blah.queue", DISPATCH_QUEUE_SERIAL);
并在添加到队列时:
dispatch_async(self.serialQueue, ^{
//block1
});
这可以做或做不好吗?