有没有办法限制Swift 3中longs任务的CPU使用率?

时间:2016-12-29 18:43:58

标签: swift resources

我使用swift进行大量计算。我在下面的任务#1中开始了一个漫长的过程。在任务期间,CPU使用率达到100%-110%。有没有办法让任务变得越来越慢,以防止电脑升温和风扇开始?

DispatchQueue.global(qos: .utility).async {
    // task #1 do something hard
    DispatchQueue.main.async {
        // task #2 what to do when finished
    }
}
// task #3 what to do immediately

我尝试了各种qos,例如.background.userInteractive,但这并没有什么区别。

如果您需要知道,在任务#1中,我正在加密文本,解密文本,确认它正常工作,并在数千块随机数据上重复此过程。我想确保加密和解密工作100%而不会损坏数据。

0 个答案:

没有答案