ARC下的GCD内存管理

时间:2012-06-28 22:35:05

标签: cocoa

目前我正在使用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个流等待),看起来这种方式是错误的。 任何人都可以建议一个解决这个问题的好方法吗?

0 个答案:

没有答案