声明dispatch_queue以在多个方法中使用

时间:2015-06-30 15:14:09

标签: ios objective-c grand-central-dispatch

我正试图绕过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
});

这可以做或做不好吗?

0 个答案:

没有答案