• 4445阅读
  • 1回复

[提问]问个多线程的问题 [复制链接]

上一主题 下一主题
离线weakness_kh
 
只看楼主 倒序阅读 楼主  发表于: 2011-06-12
有个后台模块运行起来很费时间,所以我定制了一个等待对话框

在等待对话框里创建一个新线程并把后台模块的对象交给这个线程

好比前台有个按钮单击之后出现等待对话框,同时后台运行。

正常情况下一点问题都没。

但是如果点击关闭按钮。发现对话框消失。但是对话框对象内的新建线程依然在运行?

经过排查后发现。

通过前台按钮单击弹出的等待对话框,第一次即创建,第一次点击'X'关闭后对象没有被销毁。以后弹出的对话框的地址仍然是第一次建立的。

因此对象内的线程肯定还存在。

如何解决这种问题?
离线weakness_kh
只看该作者 1楼 发表于: 2011-06-12
已解决,原来是对话框对象接收了参数的问题
语言用的python,传的参应该是python中的所谓指针。才造成无法释放
快速回复
限100 字节
 
上一个 下一个