是否可以使用VirtualFreeEx释放本地分配的内存?

Ben*_*iss 0 windows winapi

假设进程1在函数中已经为VirtualAlloc分配了一些空间,并且当时已经返回了该函数.如果第二个进程知道正确的地址,是否有可能使用VirtualFreeEx释放空间?

Dav*_*nan 6

这个问题的答案是肯定的.

内存归其所在的进程所有.它不属于分配它的进程.

在许多方面,这类似于malloc从一个线程调用然后free从另一个线程调用.那很好.并且完全可以使用VirtualAllocEx和等效VirtualFreeEx.

  • 非常好,但也许不是最好的做法. (2认同)