gpt4 book ai didi

ios - 产生处理器时间

转载 作者:行者123 更新时间:2023-11-28 17:40:31 24 4
gpt4 key购买 nike

我有一个 GUI 线程和一个计算线程。由于资源有限,计算线程有时会使 GUI 线程卡住并耗尽 CPU 时间。我在发生的计算线程中的确切位置及其在一个紧密的循环中。如果我可以在循环中多次放弃处理时间,GUI 线程就不会被卡住。
如何在 iOS 中放弃控制权?或者创建一个低优先级的线程?
现在我像这样创建新线程:

NSOperationQueue *Queue = [[NSOperationQueue alloc] init];
NSInvocationOperation *Operation =
[[NSInvocationOperation alloc] initWithTarget:self
selector:@selector(loadLevel)
object:nil];

[Queue addOperation: Operation];

最佳答案

sleep(0) 是将 CPU 交给另一个线程的常见 posix 技巧;但是,你确定你有两个线程吗?这在 iOS 中并不常见。

关于ios - 产生处理器时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8346770/

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