CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  非技术区

提高线程优先级还是不行,帮帮我啊

楼主my12121(bobo)2003-05-02 10:36:49 在 Delphi / 非技术区 提问

实时采集并口数据时发现采集同样多数据时时间会变,原来是差不多10次变一次,现在提高了线程的优先级为实时,就是跟操作系统平级的,可是发现数据采集时间隔差不多30次还是会发生变化。是在数据采集时间总共100多us情况下采的,没有死机。大家帮我看看这到底是由什么引起的?到底是什么占用了我的数据采集时间?  
      我对操作系统不熟,大虾们帮忙看看啊。。 问题点数:100、回复次数:5Top

1 楼novo(探索-学习-创新)回复于 2003-05-02 10:40:23 得分 50

upTop

2 楼idilent(怎么理解怎么说)回复于 2003-05-02 11:45:22 得分 50

不懂,帮你顶一下Top

3 楼my12121(bobo)回复于 2003-05-02 11:51:48 得分 0

是不是我没把问题说明白啊?   就是比方说每次采100个数据,采前n次用100us的话,可能第n+1次变成150us,原来我以为是操作系统占用了数据采集时间造成的,所以提高了采集线程的优先级为实时,可是发现情况虽有些改善,问题还在。可以肯定线程是提高为实时了,因为如果程序停在数据采集程序里出不来的话,就会死机。Top

4 楼firetoucher(风焱)回复于 2003-08-01 21:25:15 得分 0

1   如果你用计时器,计时器本身有误差  
  2   windows对线程采用动态优先级的时间片轮转,为了不保证其他进程饿死,你的进程有可能被剥夺  
  3   尽管实时线程的优先级别比其他的高,但也不能独占cpuTop

5 楼firetoucher(风焱)回复于 2003-08-01 21:27:40 得分 0

2   不好意思,如果你没有解决可以继续发帖,我将此帖移到非技术区并不是你问的问题不是技术问题,而是回答涉嫌灌水,以后问题没得到解决的情况,给大斑竹发短消息.Top

相关问题

  • 线程优先级问题
  • 求助!关于禁止win2000对线程优先级的动态提高。
  • 关于windows线程优先级
  • 关于java线程调度优先级
  • 一个小问题:线程优先级
  • 如何提高timer的优先级
  • 有关线程优先级的问题,谢谢!
  • 请高手指点一个线程优先级控制问题!
  • 线程的优先级的好处是什么?
  • 主线程的优先级怎么设置?

关键词

  • 线程
  • 数据
  • 操作系统
  • 优先级
  • 数据采集
  • 实时
  • 采集
  • 提高
  • 时间
  • 问题

得分解答快速导航

  • 帖主:my12121
  • novo
  • idilent

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo