gpt4 book ai didi

iphone - 多线程实现的最佳方式

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:48:14 25 4
gpt4 key购买 nike

我是多线程的新手,需要一些建议。

我在我的代码中使用 ARC。

问题: 我在我的应用程序中设置了 NSTimer 每 1 秒触发一些创建和启动线程的方法,就像这样

//Create a new thread
mSomeThread = [[NSThread alloc] initWithTarget:self selector:@selector(someMethod) object:nil];

//start the thread
[mSomeThread start];

mSomeThread 是一个 ivar

假设 mSomeThread 的执行时间超过 1 秒,并且 mSomeThread 是第二次分配,即根据 ARC“规则”,它在再次分配之前被释放。

这是否意味着第一个线程没有完成并且被迫相当?

最佳答案

NSThread 在其执行期间保留自身。重置 mSomeThread 不会导致正在运行的线程过早终止。

关于iphone - 多线程实现的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10868748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com