W
wdwang
Unregistered / Unconfirmed
GUEST, unregistred user!
我定义了一个数据结构,类似以下:
type Info=Record
...
...
thread:TMyThread;
End;
type pInfo=^info;
(其中的TMythread是我从TThread继承下来的一个线程类)
现在出现了指针释放问题,比如 :
var
pInfo;
我把p new出来后,存在TList中,
然后我释放指针p的时候出现问题: 我是先结束线程,然后dispose(p)
可是发现thread这个指针已经被dispose了,出现错误,
请问各位前辈如何解决? 谢谢!
type Info=Record
...
...
thread:TMyThread;
End;
type pInfo=^info;
(其中的TMythread是我从TThread继承下来的一个线程类)
现在出现了指针释放问题,比如 :
var
pInfo;
我把p new出来后,存在TList中,
然后我释放指针p的时候出现问题: 我是先结束线程,然后dispose(p)
可是发现thread这个指针已经被dispose了,出现错误,
请问各位前辈如何解决? 谢谢!