请问如何获取当前程序中所有的线程或正在执行的线程,急!!!!(100分)

  • 主题发起人 主题发起人 echolan
  • 开始时间 开始时间
E

echolan

Unregistered / Unconfirmed
GUEST, unregistred user!
BoundsChecker测试程序时发现程序运行到特地时候会不断地创建(Create Thread)线程和释放(Exit Thread)线程,检查自身代码并没有发现相关代码中有创建任何线程,(只是有一个for循环(里面不涉及线程的任何操作),先判断ListView.Items.Count,然后执行和ListView有关的操作,如果将该for循环注释掉就不会再有线程不断创建和释放的现象),现在我想查出此时是什么线程在运行,该如何解决!(编写程序时用到了Suipack3.9作为界面控件,ListView使用的是Delphi自带的TListView),万分焦急,在线等待!!
 
你可以看一下vcl中listview的代码,看里面是不是用到了线程。
如果系统需要使用线程而且会及时释放,那应该也不会有问题。
 
不是LsitView的问题,因为起地方也用到ListView,其他地方访问ListView时不会出现反复地Create Thread和Exit Thread!
 
GETCURRENTPROCESS函数可以返回当前进程的假句柄!!
 
不要浪费分,在帖子里面找系统快照!
至少有100个例子!
 
我要查找定位的是一个程序内的某个线程,不是所有程序的进程,不知道该如何解决!郁闷ing
 
后退
顶部