QWorker不要在主窗体OnDestroy里投寄异步作业

原因很简单:

1、投寄的作业可能根本不会执行到,所以没有意义;

2、作业如果不幸投寄到主线程去执行,那么,执行时,主窗体可能已经被释放,如果你的作业访问了相应的内容,那么,好一点是什么不会发生,不好的话,说不定会发生什么神奇的事情。

另外补充提醒下:

不要在Destroy里投寄与自己相关的作业,当执行时,都死透透了,问题不是100%发生,但肯定会有。

分享到: