X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
嵌入式系统
能否有办法查出本线程在运行过程中有没有被其它线程抢占时间片?
beiyouwx
2009-7-8 13:35
楼主
假设某一线程就绪后开始运行,需要比较长的时间,大概500ms,如果这个过程被其它线程抢占,则必须想办法让这个线程知道自己被抢占过。
仅靠CE的API函数,而不动用硬件定时器,能办到吗?
点赞
回复评论 (4)
沙发
hanxm
用 GetTickCount 去算时间差, 堪用, 但无法直接得知.
Paul, Chao @ Techware
点赞
2009-7-8 13:49
板凳
caosc
引用: 引用 1 楼 paul_chao 的回复:
用 GetTickCount 去算时间差, 堪用, 但无法直接得知.
Paul, Chao @ Techware
请问paul_chao大侠,假设我把这个线程的优先级设为0,当线程就绪开始运行后,如果它的时间片没用完,是不是就不会被任何其它线程抢占(包括内核的一些服务线程)?
点赞
2009-7-8 13:54
4楼
ywdxll
1. 是.
2. ISR 是无法避免的.
Paul, Chao @ Techware
点赞
2009-7-8 13:56
5楼
bbs_cq
也就是说,这种功能需求在ISR中实现比较合理,因为我对精度的最多不能超过30us,相当于其他ISR的影响都是不允许的!
点赞
2009-7-8 14:24
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
飞思卡尔 定时器TC值
百万高清摄像机,你是如何理解的?
FREESCALE汽车电子方案
基于多机SPI协议的多机通信
【麦昆试用】+巡线行驶+超声波避障
C#做界使用的DevExpress插件中的chartcontrol控件绘制柱状图时出现一个问题
首发!重磅!Wolverine开始供样
msp430f5xxx 硬件SPI问题
如何使用2440的SPI口
2017电赛控制类最小系统板
VHDL testbench
TI的LMZ31710RVQT使用咨询
DC电机驱动选型
基础是王道——模拟中常用元器件简介
双列2.0排母如何切比较漂亮?
不能向MSP430写程序了怎么办?
如何在DXP2004里面直接设置PCB板子的大小?
zigbee路由发现
EEWORLD大学堂----德州仪器工业周来了!立即报名!
应用程序通过以太网下载NK到FLASH?
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复