我在主程序中malloc一块内存,然后通过postthreadmessage发送一个消息(带有那块内存的指针)到一个带有socket通信的线程中(也就是说,我为了socket通信,单独开了一个线程),如果socket线程处理消息了就free那块内存。但是问题是这个socket线程因为需要,可能经常立即起停,我现在用的是TerminateThread方法停止它,这样的话就可能出现还有线程消息没有处理完毕就关闭了线程,也就造成了内存泄漏。请问各位大侠如何处理之?
我在主程序中malloc一块内存,然后通过postthreadmessage发送一个消息(带有