目前我正在使用gcd暂停后做一些工作(这段代码在池内的队列中运行):
NSString *queueName = [NSString stringWithFormat:@"com.ixc.callsfreecalls.QueueUpdateAccount%@",accountForUsing.account];
dispatch_queue_t queue = dispatch_queue_create([queueName cStringUsingEncoding:NSUTF8StringEncoding], NULL);
dispatch_async(queue, ^{
sleep(3600);
/// some job
和最终版本我喜欢:
dispatch_async(dispatch_get_main_queue(), ^{
dispatch_release(queue);
});
});
但应用程序获得了大量内存(我有时候有210个流等待),看起来这种方式是错误的。 任何人都可以建议一个解决这个问题的好方法吗?