作者shinrenpan (好无聊,丢个水球来吧)
看板MacDev
标题Re: [问题] 问个GCD的问题
时间Mon Jul 25 14:44:02 2011
不太了解z大的提问, 因为我是这几天才开始研究block + gcd
这个例子,大概就是 A push B, 在B的ViewDidLoad 执行:
dispatch_async(myQ, ^{
for(int i=0;i<=100000;i++)
{
Dog *myDog = [[Dog alloc]init];
[myDog bark];
[myDog release];
}
});
当for 还没跑完, B pop 回A, 这样会有问题吗?
※ 引述《shinrenpan (好无聊,丢个水球来吧)》之铭言:
: 在UINavigationController 模式下
: A push B
: 在B用GCD跑了一个queue
: 这个queue可能会alloc object
: 当B的GCD还没跑完
: B pop回 A
: 这样会有momory leak的问题吗?
: 如果有, 要怎解决呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.135.25
1F:推 popcorny:你的alloc/release都在block内..所以不会有leak的问题 07/27 08:36
2F:→ shinrenpan:所以GCD它会自己停止吗?因为for还没跑完啊 07/27 12:41