c++ - 如何测量Windows上进程使用的用户时间?

标签 c++ windows cross-platform

在Linux上我们可以使用“time”命令。 或者从 C++ 开始:

#include <sys/time.h>
#include <sys/resource.h>

int getrusage(int who, struct rusage *usage);

如何在 Windows 上做最接近的事情?

最佳答案

GetProcessTimes

这给出了 lpUserTime [out] :指向 FILETIME 结构的指针,该结构接收进程在用户模式下执行的时间量。确定进程的每个线程在用户模式下执行的时间,然后将所有这些时间加在一起以获得该值。

关于c++ - 如何测量Windows上进程使用的用户时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/771944/

相关文章:

c++ - 仅使用 char 变量输入的第一个字符

c# - 在机器上的所有网站上包括 Javascript

c++ - 使用 OpenGL 和 GLU 在 NURB 上查找点

python - Windows 10 和 pip 升级 - 访问被拒绝

c++ - 我应该实现自己的 TCP/IP 套接字超时吗?

C++ - 我是否必须为每个函数重新计算私有(private)变量方程?

php - 我只想在 Windows 的命令行中运行 PHP。如何开始?

security - 移动应用程序的基于 Web 或 SOAP 的集成

android - 如何将 iOS 应用内购买同步到其他平台上的用户帐户

java - 可嵌入的跨平台 Web 浏览器?