
Windows多线程
文章平均质量分 81
xingcen
这个作者很懒,什么都没留下…
展开
-
Windows via C/C++:线程的执行时间(1)
计算线程执行某项任务消耗的时间时,许多开发人员会调用GetTickCount/GetTickCount64编写如下的代码:// Get the current time (start time)ULONGLONG qwStartTime = GetTickCount64();// Perform complex algorithm here// Subtract start转载 2017-04-11 18:17:58 · 2035 阅读 · 0 评论 -
Windows内核编程学习笔记
1.内核对象:内核对象的数据结构只能由内核访问,应用程序不能在内存中定位这些数据结构和直接改变它们的内容。(内核对象通过调用相应的Win32函数产生,并返回一个标识该对象的句柄,注:该句柄与进程相关。每一个内核对象实际上是由内核分配的一块内存,而只能由内核访问。这块内存就是一块数据结构,它包含的成员是关于该对象的信息。内核对象由内核控制何时释放,而不是由调用它的进程,每一个内核对象的数据中都有一个转载 2017-04-11 18:19:17 · 2593 阅读 · 0 评论 -
关于 GetThreadTimes(2)
关于 GetThreadTimes 昨天我在一篇博文中 《对老赵写的简单性能计数器的修改》 提到用 GetThreadTimes 这个Win32 API 来获取线程实际运行时间。今天我又深入研究了一下,发现这个API 返回的时间并不准确。 首先我们先看一下 GetThreadTimes 的实现原理: 在 kernel32.dll 内部 GetT转载 2017-04-12 10:52:17 · 869 阅读 · 0 评论