gpt4 book ai didi

iphone - iOS : Best way to organise multithreading

转载 作者:行者123 更新时间:2023-11-29 04:37:34 25 4
gpt4 key购买 nike

伙计们,我需要一些帮助来在 iOS 中构建我的多线程。

我在代码中使用 ARC。

所以基本上我需要遵循,

在我的主线程中,nstimer触发一些应该在单独的线程中执行的方法,该线程执行一些计算并将数据放入某些ivar中,另一个线程应该从该ivar读取数据并执行一些其他计算,即如果有没有数据,第二个线程应该等待,直到有数据。

所以基本上我想听听一些建议,哪种技术是我的任务的最佳选择,使用 cocoa 线程(NSThread)、GCD 或操作队列。

有人可以为我提供一些关于两个线程之间相互阻塞/同步方面的伪代码吗?

最佳答案

既然你说某些计算应该等待其他计算完成,我想说你应该看看 NSOperation并设置不同操作的依赖关系(使用 addDependency)。

关于iphone - iOS : Best way to organise multithreading,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10868803/

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