現在、私は一時停止後にいくつかの仕事をするために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のストリームがある場合があります)、この方法は間違っているように見えます。誰でもその問題を解決するための良い方法を提案できますか?