hur.cn - 华软网

 热门搜索

如何获知线程运行了的时间?

  作者:未知    来源:网络    更新时间:2011/5/13
在MFC编程中,线程是用AfxBeginThread函数创建的,那么该用什么函数去获知线程运行了的时间?
---华软 网友回答---
简单点的可以用GetTickCount,不过由于多种因素,可能得不到正确的值,Windows核心编程里边有一个CStopwatch类可以实现你的需求
具体可以参考这里http://blog.csdn.net/lsm307742191/archive/2008/12/31/3665023.aspx
---华软网友回复---
线程函数入口GetTickCount,函数出来的时候GetTickCount再获取一次,两者想减就是这次的
然后每次进入线程都统计,最后算总和
---华软网友回复---
你要的是线程执行了多久?
GetThreadTimes 
---华软网友回复---
  class="deleted_message"> 该回复于2011-05-14 08:56:12被版主删除
---华软网友回复---
鄙人就是想知道这个线程在工作时候的总时间,就是只有在工作的时候才算时间,而当它的时间片用完了,轮到别的线程的时候,则不算,这是调用什么函数可以获知呢?多谢各位了.
---华软网友回复---
  class="deleted_message"> 该回复于2011-05-16 08:37:25被版主删除
---华软网友回复---
引用 3 楼 wocow3 的回复:
你要的是线程执行了多久?
GetThreadTimes
++      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。