Process Explorer v16.32 Windows下查看进程详细信息
官方下载 进程资源管理器 - 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下查看进程详细信息相关推荐
- Windows 下查看系统硬件信息
Windows 下查看系统硬件信息 本文转载自https://blog.csdn.net/guyan1101/article/details/86706859 一.如何在windows系统自带命令查看 ...
- 【mac】MAC电脑下查看CPU详细信息
Date: 2018.9.30 1.MAC电脑(Mac OSX系统)下查看CPU详细信息 sysctl machdep.cpu 2.Linux系统下查看CPU详细信息 cat /proc/cpuinf ...
- windows下查看进程PID
进行一些操作的时候需要知道进程的标识符,大家都知道进程可以在任务管理器中查看,不过我们看不到有PID 标识符.下面简单提供两种查看进程PID的方法: 方法一:设置任务管理器让其显示PID 方法二:使用 ...
- 在windows下查看进程
在windows下进行测试时,有可能会出现端口占用的情况,可以用如下方法去查看哪个程序占用了该端口: netstat -ano|findstr xxxx(端口号) tasklist |findstr ...
- windwos 查看进程详细信息
查看进程启动的详细信息 tasklist /v wmic process get caption,commandline /value 可以获取进程启动的命令行参数信息等 获取具体某个信息 wmic ...
- windows系统查看路由详细信息
windows+r 进入命令行,如下图所示: 输入命令"route print" ,打印输出路由信息,如果需要查看路由详细参数使用:route --help. route --h ...
- 怎么在MAC系统下查看系统详细信息?新手快来看!
我们在买了一台电脑之后,都会想要知道电脑的配置信息是否相符合.但是有很多刚接触Mac电脑的用户却对Mac OS不太熟悉,不知道该如何查看系统详细配置信息.下面小编教Mac新用户们如何查看Mac电脑的系 ...
- windows 下查看进程占用
2019独角兽企业重金招聘Python工程师标准>>> //查找出占用8086端口进程的ID netstat -nao | findstr8086 //本机输出效果为: TCP ...
- linux查看进程详细信息top,linux查看系统进程信息命令 px,top详解
linux查看系统进程信息命令 px,top详解 发表于:2011-03-10来源:作者:点击数: linux查看系统进程信息命令 px,top详解 软件测试 ps ax命令是显示一个当前系统进程的列 ...
最新文章
- python2 python3 中 raw_input input 区别
- 程序员求职面试 HR问的问题都能轻松答出,offer分分钟到手
- 吴恩达机器学习笔记:(六)Octave使用
- Oracle Discover产品简介
- 模拟手指触摸 Android,TouchLib
- 测试工作中常用的方法
- 图像的旋转和尺度缩放在对数极坐标系下的研究
- 被动声呐 相移波束形成_100天计划-DAY9-拖曳声呐
- opencv之绘制带箭头的线段---arrowedLine
- Tricks(三十)—— 获取高维向量邻域的方法
- 【推荐系统】智能推荐算法在直播场景中的应用
- 系统蓝屏日志DMP文件分析工具WinDbg及教程
- c# MessageBox 用法大全
- 谷歌浏览器android插件开发工具,ARC Welder插件 - 将安卓应用APK安装到谷歌浏览器并运行...
- ANSYS湿模态分析(一)_51CAE_新浪博客
- Period、Duration计算时间间隔
- Scala应用场景以及环境部署
- c++builder 6.0中OnCliked= fun实现的原理
- 无线怎么联系不上服务器,无线路由器设置好后联系不到服务器
- element-ui中el-dialog使用技巧
热门文章
- android 自定义dialog 定时关闭,Android,对话框定时自动关闭的实现
- SEO基础:什么是结构化数据?- WP站长
- 【学习记录】 STM32 PWM输出实验
- FusionCharts Suite XT v3.19
- 7.17 递归法 数字转为字符串
- jquery中append、prepend、before、after方法使用
- 迅为iTOP-STM32MP157开发板双核cortex-A7,单核cortex-M4介绍
- ![CDATA[ ]
- python print hello world_print('Hello World!')的新玩法
- h5 localStorage