`
mmdev
  • 浏览: 12932751 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Windows CE 下线程的优先级设置

 
阅读更多
Windows CE基于优先级的设置来选择将要运行的线程,高优先级的线程将比低优先级的线程更加优先被调度。WinCE系统支持0~255共256个优先级,其中0优先级最高,255优先级最低,0~248属于实时性优先级。WinCE系统中线程的优先级层次如下:
0~96: 高实时性应用程序的线程
97~152:驱动程序线程
153~247:低实时性应用程序的线程
248~255:非实时应用程序的线程

在英创提供的ARM9系统嵌入式板卡中,都预装了WinCE 5.0 内核,常用的通讯接口的驱动也是按照上述的优先级层次来设置规划的。
101: USB 键盘
103: 串口驱动
109: 触摸键
116: NDIS(网络)

在进行WinCE应用程序开发时,利用CreateThread(…)函数创建的应用线程,其优先级缺省为 251,即THREAD_PRIORITY_NORMAL。如果需要对线程的优先级进行调整,可以调用相应的函数来操作。设置和获得一个线程的优先级,可以调用函数CeSetThreadPriority和函数CeGetThreadPriority,这两个函数对于所有的256个优先级都是可用的。这里需要注意的是,还有两个函数也可以用:函数SetThreadPriority和函数GetThreadPriority,但是它们只能设置或获取最低的8个优先级,即248~255,这8个优先级对应WinCE早期版本的8个优先级。
分享到:
评论

相关推荐

    基于Windows CE系统嵌入式开发教程

    第2章 ARM基础开发 第3章 开发工具EVC的使用 第4章 Windows CE窗口和消息机制 第5章 Windows CE资源与控件编程 第7章 多线程编程 第7章 多线程编程 第8章 文件操作与通信编程 ...第15章 Windows CE下的调试连接

    WindowsCE下VNC的Server端

    WindowsCE下VNC的Server端,不好早,支持RFB3.8,功能强大,WindowsCE下不可多得的远程桌面

    用C语言开发手机软件-Windows CE 6.0开发者参考

    8.3.3 设置和查询线程优先级 8.3.4 设置线程时间片 8.3.5 挂起和恢复线程 8.4 纤程 8.5 线程本地存储 8.6 同步 8.6.1 事件 8.6.2 等待 8.6.3 信号量 8.6.4 互斥量 8.6.5 复制同步旬柄 8.6.6 临界区 8.6.7 互锁变量...

    WINDOWS CE 6.0开发者参考.part01.rar

    1.1 windows ce标准windows的差别 1.1.1 windows ce和标准windows的差别 1.1.2 资源有限的windows ce设备 1.1.3 unicode编码 1.1.4 组件化设计 1.1.5 win32子集 1.2 仍然是windows编程 1.3 第一个windows ce应用程序...

    用C语言开发手机软件 -Windows+CE+6.0开发者参考

    8.3.3 设置和查询线程优先级 8.3.4 设置线程时间片 8.3.5 挂起和恢复线程 8.4 纤程 8.5 线程本地存储 8.6 同步 8.6.1 事件 8.6.2 等待 8.6.3 信号量 8.6.4 互斥量 8.6.5 复制同步旬柄 8.6.6 临界区 8.6.7 互锁变量...

    Windows CE嵌入式操作系统原理

    通过本课程的学习,学生将理解嵌入式操作系统的一般性特点,了解Windows CE系统的功能和特性,对Windows CE系统定制开发和应用程序开发有一定的认识。 课程由三部分组成。第一部分介绍嵌入式操作系统的一般性特点。...

    Windows CE 6.0开发者参考(原书第4版)

    本书包含“windows编程基础”、“windows ce编程”、“高级windows ce”三部分内容,帮助你...本书是为所有在windows ce下开发应用程序的人编写的,能为他们提供有价值的信息,使他们更加轻而易举地完成自己的任务。

    WINDOWS CE 6_0开发者参考.part05.rar

    1.1 windows ce标准windows的差别 1.1.1 windows ce和标准windows的差别 1.1.2 资源有限的windows ce设备 1.1.3 unicode编码 1.1.4 组件化设计 1.1.5 win32子集 1.2 仍然是windows编程 1.3 第一个windows ce应用程序...

    WINDOWS CE 6.0开发者参考.part11.rar

    1.1 windows ce标准windows的差别 1.1.1 windows ce和标准windows的差别 1.1.2 资源有限的windows ce设备 1.1.3 unicode编码 1.1.4 组件化设计 1.1.5 win32子集 1.2 仍然是windows编程 1.3 第一个windows ce应用程序...

    基于C#的Windows CE程序开发实例教程

    本书以C#语言、Visual 2003为开发环境,深入介绍了Windows CE应用程序开发的实用技术。本书分为基础篇和应用篇两部分。基础篇主要介绍了Windows CE概述、C#程序设计基础、XML基础、SQL CE数据库。应用篇主要通过4个...

    windows ce 6.0 截图软件2

    1.该工具可以在PC端快速的启动Windows CE上面的程序(确保你的电脑上已经装了同步软件ActiveSync,Win7的同步软件是Windows Mobile) 2. 在电脑上打开WceUiLauncher,浏览找到要启动的windows CE的应用程序,然后点...

    Windows CE中多线程编程的要点

    关于Wince下的多线程编程,编程提高必备

    Windows CE下对注册表操作的API函数说明

    Windows CE下对注册表操作的API函数说明

    WindowsCE下的GPS接收程序.zip_GPS_Windows CE_ce gps _gps windows ce_win

    Windows CE下的GPS接收程序 Windows CE下的GPS接收程序

    Windows CE.net 环境安装

    Windows CE.net 环境安装 提示:开发环境安装程序请自行从微软公司购买或其他途径获得,Embest 公司不能收费或免费提供。 安装 Windows CE.net 开发环境比较简单和方便,只要基本按照安装向导的提示一步步操作就可 ...

    WINCE教学示例 Windows ce

    WINCE教学示例 Windowsce实例 wince学习 wince教材WINCE教学示例 Windowsce实例 wince学习 wince教材WINCE教学示例 Windowsce实例 wince学习 wince教材WINCE教学示例 Windowsce实例 wince学习 wince教材WINCE教学...

    WINDOWS CE实用开发技术.zip.001

    《WINDOWS+CE实用开发技术》完整版电子书pdf版 该书主要涉及WinCE下的驱动开发技术 压缩文件分三部分 需下载完全才能解压: WINDOWS CE实用开发技术.zip.001 WINDOWS CE实用开发技术.zip.002 WINDOWS CE实用开发技术...

    Windows CE工程实践完全解析

    《Windows CE工程实践完全解析》讲述了Windows CE操作系统底层驱动软件开发技术。全书共分5篇25章,内容包括开发Windows CE的BootLoader、OAL、显示设备驱动程序、串口驱动程序和PC卡总线接口驱动程序,通过解析和...

    Microsoft Windows CE .NET,Microsoft 已经升级了 Windows CE 的中断体系结构。

    Microsoft Windows CE .NET,Microsoft 已经升级了 Windows CE6.0 的中断体系结构。

    Windows CE 3.0 Application Programming

    Windows CE 3.0 Application Programming presents programming for Pocket PC, handheld PC, and embedded devices. <br>Topics include: <br>Enterprise computing including COM, DCOM, database access ...

Global site tag (gtag.js) - Google Analytics