android 改变线程优先级Change Thread Priority
来源:互联网 发布:chrome 页面调试js 编辑:程序博客网 时间:2024/05/01 03:14
为了提高 我们的Activity中的线程的
线程优先级(Thread-Priority),我们需要在AndroidManifest.xml 中使用 'uses-permission' 这样做:
XML:
<uses-permission id="android.permission.RAISED_THREAD_PRIORITY"/>
现在你可以在你的Activity中使用以下代码改变或提高任何线程的优先级:
Java:
import android.os.Process;
// ...
// -----------------------------------
// Set the priority of the calling thread, based on Linux priorities:
// -----------------------------------
// Changes the Priority of the calling Thread!
Process.setThreadPriority(12);
// Changes the Priority of passed Thread (first param)
Process.setThreadPriority(Process.myTid(), 12);
这里 range 的范围是 -20 (高) 到 +19 (低). 不要选得 太高
最好使用预先定义在 android.os.Process 的constants :
Java:
// Lower is 'more impotant'
Process.THREAD_PRIORITY_LOWEST = 19
Process.THREAD_PRIORITY_BACKGROUND = 5
Process.THREAD_PRIORITY_DEFAULT = 0
Process.THREAD_PRIORITY_FOREGROUND = -5
Process.THREAD_PRIORITY_DISPLAY = -10
Process.THREAD_PRIORITY_URGENT_DISPLAY = -15
- android 改变线程优先级Change Thread Priority
- 改变线程优先级Change Thread Priority
- What is Java thread priority? 什么是java线程优先级
- java 线程的优先级Priority
- ARM官方《CMSIS-RTOS教程》之线程的管理和优先级Thread Management and Priority
- 改变线程优先级:
- Toy Program——线程的优先级Priority
- change systemd service priority
- Ios开发:改变线程优先级
- android:priority优先级相同,包名次序怎么排序?
- Priority Inversion:优先级反转
- 优先级队列 priority queue
- Priority Queue 优先级队列
- 优先级队列(Priority Queue)
- Priority Inversion - 优先级翻转
- Rabbitmq priority 优先级
- Rabbitmq priority 优先级
- 控制线程---改变线程的优先级
- C# MDI窗体菜单合并子窗体工具栏
- 单篇文章以字符分页
- 新窗口打开文件如果是不能识别的文件档自动关闭窗口的问题。
- 画中画iframe
- Android的电话功能介绍
- android 改变线程优先级Change Thread Priority
- 关键词:上帝粒子
- C#报表控件ReportViewer rdlc 例(4)
- svn window下简易使用手记
- C++ Primier读后感 之 第七章 函数
- 项管师考试经验
- 交互设计:是“授之以渔”还是“授之以鱼”?----寻求自动与自由的契合
- Microsoft Application Blocks for .NET
- C#报表控件ReportViewer rdlc 例(3)