使用procexp.exe查看线程
生活随笔
收集整理的這篇文章主要介紹了
使用procexp.exe查看线程
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一般網(wǎng)絡(luò)多線程服務(wù)器軟件開(kāi)發(fā)會(huì)涉及ACE和log4cxx。
使用ACE_Task可以很方便地進(jìn)行多線程編程。
本文將簡(jiǎn)單演示一下,如何使用log4cxx可以日志的形式記錄多線程的執(zhí)行情況;以及如何使用procexp.exe查看當(dāng)前進(jìn)程中執(zhí)行的線程。
以下是一段簡(jiǎn)單的代碼:
代碼中,將分配2個(gè)線程,這兩個(gè)線程都會(huì)執(zhí)行svc()方法。
使用procexp.exe可以查看當(dāng)前的進(jìn)程中的線程情況,如下圖所示:
可以看到進(jìn)程4992,分配了三個(gè)線程:3452(主線程)、4144、5576(因?yàn)檫@兩個(gè)線程大部分時(shí)間都是Sleep,所有看不到所占用的CPU情況)
日志文件hello.log中也記錄相應(yīng)的情況:(進(jìn)程ID使用的十六進(jìn)制)
DEBUG root [0x00001030] - 執(zhí)行線程 ? ---> ?4144線程
DEBUG root [0x000015c8] - 執(zhí)行線程 ??---> ?5576線程
======================================
本文示例中使用的log4cxx,可以參考另一篇文章:
windows下log4cxx編譯和使用記錄
http://blog.csdn.net/vivianke/article/details/7833482
總結(jié)
以上是生活随笔為你收集整理的使用procexp.exe查看线程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux rz批量上传
- 下一篇: 软件工程造价师和软件造价评估师有什么区别