【发布时间】:2013-01-26 16:57:09
【问题描述】:
我正在开发一个流程,该流程会分析另一个流程的功能。
它检查 CPU、内存使用、线程创建和死亡等。
不幸的是,我的计算机上安装了一个防病毒软件,它在我检查的进程中创建了一个远程线程。这个远程线程并不是进程的一部分,所以我想在检查进程时完全忽略这个线程。
有没有办法(在 C++ 中)允许我们将线程识别为“远程线程”?
【问题讨论】:
-
卸载病毒。 (是的,我知道您说的是防病毒软件,但 IMO,在每个进程中安装一个线程本身就是病毒)。
-
好的,但是...假设我的客户真的很喜欢他的病毒并且不想卸载。我不能以某种方式检测一个线程是否是远程线程吗?
-
假设我的客户真的很喜欢他的病毒 - 哈哈
-
如果你检查 CPU、内存使用等,你不能忽略这个线程或其他线程。
-
@sergmat:是的,但我也在检查其他事情,为此我想忽略这个线程。另外我可能想显示每个线程的数据,我不想显示远程线程的数据。
标签: c++ windows multithreading