如何确定dispatch_queue_t是否在iOS中被暂停?

时间:2010-09-10 15:38:20

标签: iphone ios

有没有办法知道队列被暂停,我可以恢复它,反之亦然?因为否则应用程序崩溃。或者我是否需要将此信息存储在一些var中并检查?

1 个答案:

答案 0 :(得分:0)

dispatch_queue_t queue = dispatch_queue_create("test", 0);

NSLog(@"Is empty %@", dispatch_queue_is_empty(queue) ? @"YES" : @"NO");

dispatch_async(queue, ^{
    for(int i = 0; i < 100; i++)
    {
        NSLog(@"... %i", i);
    }
});

NSLog(@"Is empty %@", dispatch_queue_is_empty(queue) ? @"YES" : @"NO");

测试

SizeMode