线程运行后Swift更改线程qualityOfService / priority

时间:2017-03-04 09:56:21

标签: ios swift multithreading thread-priority

我的iOS应用程序有多个线程(8到50之间),当我在线程启动之前设置qualityOfService时,.userInitiated线程在.background个线程之前完成。但是我需要在调用Thread.run()后更改这些优先级。调用run后,更改qualityOfService不会影响。任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

如果不了解您想要解决的问题,我建议您;

使用GCD会不会更有帮助GCD的目的是什么? GCD将为您处理线程生命周期,因此您只需要担心在一个或另一个队列中调度您的工作。您可以使用调度或OperationQueues来满足您的需求。