android 设置线程的优先级
来源:互联网 发布:java中布尔函数编程 编辑:程序博客网 时间:2024/05/18 02:08
后台下载线程造成CPU使用过度,导致UI线程中的线程受到影响,于是便查找android是否有自己的控制线程优先级办法,此博文转自 http://haya.iteye.com/blog/1047073,十分感谢分享。
有两处API可以设置线程的优先级:
有两处API可以设置线程的优先级:
(1)android.os.Process.setThreadPriority (int priority)
或
android.os.Process.setThreadPriority (int tid, int priority)
priority:【-20, 19】,高优先级 -> 低优先级。
(2)java.lang.Thread.setPriority (int priority)
priority:【1, 10】,低优先级 -> 高优先级。
测试后发现,使用android自己的API(第1种方法)设置的优先级,对线程调度影响显著。
=====================
测试代码如下:
=====================
package com.test.testx;
import android.app.Activity;
import android.os.Bundle;
import android.os.Process;
import android.util.Log;
public class TestThreadPriority extends Activity {
}
0 0
- android 设置线程的优先级
- android 线程优先级设置
- android 设置线程优先级
- (转)android 设置线程的优先级
- Android线程的优先级和设置方法
- 设置线程的优先级
- 设置线程的优先级
- Android线程优先级设置方法
- Android线程优先级设置方法
- Android线程优先级设置方法
- Android 线程优先级设置方法
- Android 线程优先级设置方法
- Android 线程优先级设置方法
- Android 线程优先级设置方法
- android 线程优先级设置方法
- 设置指定线程的优先级
- linux线程的优先级设置
- linux线程的优先级设置
- java: 复制文件最快方法
- 在Ubuntu虚拟机中安装VMware tools异常中断 Unable to start services for VMware Tools
- OC-- UI基础笔记
- java—类与继承小结
- HDU3338Kakuro Extension(最大流,ISAP)建图是关键
- android 设置线程的优先级
- Android-View
- iOS开发UI篇 -- 04011控制器切换方式之Modal介绍
- 24-m-Swap Nodes in Pairs
- printf中的%c,%d,%u........都分别代表输出的是什么类型的?
- 利用std::for_each 定义宏函数
- gdb结合coredump定位崩溃进程
- iOS程序进入后台后仍运行定时器
- CListView下CheckBox的显示和注意点