相关疑难解决方法(0)

如何估计线程上下文切换开销?

我试图通过实时截止日期提高线程应用程序的性能.它在Windows Mobile上运行,用C/C++编写.我怀疑高频率的线程切换可能会导致切实的开销,但既不能证明它也不能反驳它.众所周知,缺乏证据并不是相反的证明:).

因此我的问题是双重的:

  • 如果存在,我在哪里可以找到切换线程上下文的成本的任何实际测量值?

  • 如果不花时间编写测试应用程序,有哪些方法可以估算现有应用程序中的线程切换开销?

  • 有没有人知道找出给定线程的上下文切换次数(开/关)的方法?

c c++ multithreading windows-mobile

57
推荐指数
7
解决办法
4万
查看次数

如何获取Windows上每个线程的CPU使用率(win32)

寻找Win32 API函数,C++或Delphi示例代码,它告诉我线程的CPU使用率(百分比和/或总CPU时间)(而不是进程的总和).我有线程ID.

我知道Sysinternals Process Explorer可以显示这些信息,但我在程序中需要这些信息.

c++ delphi winapi multithreading cpu-usage

19
推荐指数
4
解决办法
3万
查看次数

标签 统计

c++ ×2

multithreading ×2

c ×1

cpu-usage ×1

delphi ×1

winapi ×1

windows-mobile ×1