官方下载 进程资源管理器 - Windows Sysinternals | Microsoft Docs

查看线程

考虑如下代码

#include <iostream>
#include <vector>
#include <thread>
using namespace std;long long g_i = 0;void f1(void)
{while (true){g_i++;}
}
void f2(void)
{while (true){g_i++;}
}int main()
{std::thread t1(f1);std::thread t2(f2);t1.join();t2.join();std::cout << g_i << std::endl;return 0;
}

其进程状态如下

main函数主线程

可以看出mainCRTStartup这个线程代表的是main函数所在的主线程。

双击打开会看到:

main函数在执行到join之后,join又调用了MSVCP140D.dll文件中导出的Thrd_join函数。

之后调用链是=>KERNELBASE.dll WaitForSingleObjectEx => ntdll.dll NtWaitForSingleObject。

而且,窗口呈现的函数栈空间是上面表示栈顶部,下面表示栈底部。下面的函数调用了上面的函数。

再看其他两个线程

他们都是死循环,一直增加计数器

从上图可以看出,该线程是函数f1对应的线程,并且函数f1一直在执行。

f1是一个死循环。通过下面的Refresh按钮,可以看到f1+0x后面的数值在变化,说明f1在执行其内部的循环,循环还在执行过程中,没有被卡住。

f2和f1一样,如下图所示:

QT窗口程序线程分析

下面是一个Qt自己生成的窗口程序,相当于Hello QtWidgets

可以看出来,只有一个线程。也就是main函数所在的线程。

那么界面线程没有另外开辟一个线程吗?

Process Explorer v16.32 Windows下查看进程详细信息相关推荐

  1. Windows 下查看系统硬件信息

    Windows 下查看系统硬件信息 本文转载自https://blog.csdn.net/guyan1101/article/details/86706859 一.如何在windows系统自带命令查看 ...

  2. 【mac】MAC电脑下查看CPU详细信息

    Date: 2018.9.30 1.MAC电脑(Mac OSX系统)下查看CPU详细信息 sysctl machdep.cpu 2.Linux系统下查看CPU详细信息 cat /proc/cpuinf ...

  3. windows下查看进程PID

    进行一些操作的时候需要知道进程的标识符,大家都知道进程可以在任务管理器中查看,不过我们看不到有PID 标识符.下面简单提供两种查看进程PID的方法: 方法一:设置任务管理器让其显示PID 方法二:使用 ...

  4. 在windows下查看进程

    在windows下进行测试时,有可能会出现端口占用的情况,可以用如下方法去查看哪个程序占用了该端口: netstat -ano|findstr xxxx(端口号) tasklist |findstr ...

  5. windwos 查看进程详细信息

    查看进程启动的详细信息 tasklist /v wmic process get caption,commandline /value 可以获取进程启动的命令行参数信息等 获取具体某个信息 wmic ...

  6. windows系统查看路由详细信息

    windows+r 进入命令行,如下图所示:  输入命令"route print" ,打印输出路由信息,如果需要查看路由详细参数使用:route --help. route --h ...

  7. 怎么在MAC系统下查看系统详细信息?新手快来看!

    我们在买了一台电脑之后,都会想要知道电脑的配置信息是否相符合.但是有很多刚接触Mac电脑的用户却对Mac OS不太熟悉,不知道该如何查看系统详细配置信息.下面小编教Mac新用户们如何查看Mac电脑的系 ...

  8. windows 下查看进程占用

    2019独角兽企业重金招聘Python工程师标准>>> //查找出占用8086端口进程的ID  netstat -nao | findstr8086  //本机输出效果为:  TCP ...

  9. linux查看进程详细信息top,linux查看系统进程信息命令 px,top详解

    linux查看系统进程信息命令 px,top详解 发表于:2011-03-10来源:作者:点击数: linux查看系统进程信息命令 px,top详解 软件测试 ps ax命令是显示一个当前系统进程的列 ...

最新文章

  1. python2 python3 中 raw_input input 区别
  2. 程序员求职面试 HR问的问题都能轻松答出,offer分分钟到手
  3. 吴恩达机器学习笔记:(六)Octave使用
  4. Oracle Discover产品简介
  5. 模拟手指触摸 Android,TouchLib
  6. 测试工作中常用的方法
  7. 图像的旋转和尺度缩放在对数极坐标系下的研究
  8. 被动声呐 相移波束形成_100天计划-DAY9-拖曳声呐
  9. opencv之绘制带箭头的线段---arrowedLine
  10. Tricks(三十)—— 获取高维向量邻域的方法
  11. 【推荐系统】智能推荐算法在直播场景中的应用
  12. 系统蓝屏日志DMP文件分析工具WinDbg及教程
  13. c# MessageBox 用法大全
  14. 谷歌浏览器android插件开发工具,ARC Welder插件 - 将安卓应用APK安装到谷歌浏览器并运行...
  15. ANSYS湿模态分析(一)_51CAE_新浪博客
  16. Period、Duration计算时间间隔
  17. Scala应用场景以及环境部署
  18. c++builder 6.0中OnCliked= fun实现的原理
  19. 无线怎么联系不上服务器,无线路由器设置好后联系不到服务器
  20. element-ui中el-dialog使用技巧

热门文章

  1. android 自定义dialog 定时关闭,Android,对话框定时自动关闭的实现
  2. SEO基础:什么是结构化数据?- WP站长
  3. 【学习记录】 STM32 PWM输出实验
  4. FusionCharts Suite XT v3.19
  5. 7.17 递归法 数字转为字符串
  6. jquery中append、prepend、before、after方法使用
  7. 迅为iTOP-STM32MP157开发板双核cortex-A7,单核cortex-M4介绍
  8. ![CDATA[ ]
  9. python print hello world_print('Hello World!')的新玩法
  10. h5 localStorage