0

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

4

0 回答 0