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

计时问题?

楼主Pandona(口袋妖怪)2005-11-14 15:51:07 在 VC/MFC / 进程/线程/DLL 提问

我想在程序中完成计时功能,但不想希望用MFC系统的OnTimer,因为它的优先级太低,造成界面有时候计时不友好,如停滞现象;大家一般是怎么做的呢?用线程加sleep()算好的办法吗? 问题点数:20、回复次数:6Top

1 楼rageliu(天气好了就去长白山看水怪去了,嘿嘿...)回复于 2005-11-14 16:56:49 得分 8

觉得都可以Top

2 楼xindao_wang(山中客)回复于 2005-11-15 19:57:47 得分 4

线程加sleep()应该好一些Top

3 楼Pandona(口袋妖怪)回复于 2005-11-15 20:07:06 得分 0

http://community.csdn.net/Expert/topic/4393/4393424.xml?temp=4.505557E-02Top

4 楼Pandona(口袋妖怪)回复于 2005-11-15 20:07:48 得分 0

我希望兼容98Top

5 楼Pandona(口袋妖怪)回复于 2005-11-16 21:38:34 得分 0

大家还有什么意件,都讲出来吧  
  比如用socket里的select来控制时间,需要注意什么呢....,我用试了一下设   1000ms超时,每次调试到select这里里时,程序(甚至windows)容易挂起...郁Top

6 楼shootingstars(有容乃大,无欲则刚)回复于 2005-11-21 09:16:23 得分 8

不要在处理界面消息的线程(一般是主线程)中处理太过费时的操作(更加禁止使用Sleep函数)。这样会导致这个程序失去对界面消息的响应。  
   
  可以新开一个线程,在新线程中调用费时操作(或者类似Sleep和select等阻塞函数)。Top

相关问题

  • 怎么计时?
  • 精确计时?
  • 计时器
  • 计时器
  • 计时器问题??
  • 怎样倒计时
  • 上网计时器
  • 7天倒计时~
  • 计时器问题
  • 如何实现倒计时?

关键词

  • 线程
  • 界面
  • sleep
  • 计时
  • 程序
  • select

得分解答快速导航

  • 帖主:Pandona
  • rageliu
  • xindao_wang
  • shootingstars

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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