1

我有以下情况 - 我将用 C 编写的 dll 注入另一个进程,该 dll 加载 CLR 并启动一个线程,从托管类库调用方法。

我的问题是 - 我应该如何以及何时释放所有这些对象的内存,以便目标进程(我最初在其中注入 dll)可以成功退出并释放它的资源,包括从我注入的 dll 中释放锁?

4

1 回答 1

0

这个怎么样:

因为您已经在 DLL 中注入您的代码,所以它只是进一步挂钩目标进程的退出/清理调用并执行以下操作:

  • 跳转到您的代码
  • 停止线程
  • 清理内存
  • 跳回来
于 2011-08-09T23:38:59.730 回答