使用procexp.exe查看线程
生活随笔
收集整理的這篇文章主要介紹了
使用procexp.exe查看线程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一般網絡多線程服務器軟件開發會涉及ACE和log4cxx。
使用ACE_Task可以很方便地進行多線程編程。
本文將簡單演示一下,如何使用log4cxx可以日志的形式記錄多線程的執行情況;以及如何使用procexp.exe查看當前進程中執行的線程。
以下是一段簡單的代碼:
代碼中,將分配2個線程,這兩個線程都會執行svc()方法。
使用procexp.exe可以查看當前的進程中的線程情況,如下圖所示:
可以看到進程4992,分配了三個線程:3452(主線程)、4144、5576(因為這兩個線程大部分時間都是Sleep,所有看不到所占用的CPU情況)
日志文件hello.log中也記錄相應的情況:(進程ID使用的十六進制)
DEBUG root [0x00001030] - 執行線程 ? ---> ?4144線程
DEBUG root [0x000015c8] - 執行線程 ??---> ?5576線程
======================================
本文示例中使用的log4cxx,可以參考另一篇文章:
windows下log4cxx編譯和使用記錄
http://blog.csdn.net/vivianke/article/details/7833482
總結
以上是生活随笔為你收集整理的使用procexp.exe查看线程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux rz批量上传
- 下一篇: Mysql数据库的几大优势