多语言展示
当前在线:805今日阅读:176今日分享:34

Ios开发:改变线程优先级

每个线程执行时都具有一定的优先级,对于UI线程的优先级约为0.75,对于新创建的子线程的默认优先级为0.5,对于优先级高的则会获得较高的执行的机会,今天为大家介绍一下怎样改变线程的优先级......
工具/原料
1

电脑

2

Xcode

方法/步骤
1

新建一个sing view application,如图所示,只需要修改程序委托类,其它不需要进行修改

2

程序委托类(viewcontroller.m):新建了两个线程,使用thread.threadPriority方法改变了线程的优先级,但是在改变优先级之前输出了线程的优先级

3

程序委托类(viewcontroller.m):run方法作为线程的执行体,具体代码如图:

4

运行结果:如图先输出线程的优先级

5

运行结果:改变后线程的优先级,B执行的机会较多,UI线程次之,A线程最后

推荐信息