我有一个子线程在执行一些数据通讯的工作,我需要在主窗口关闭的时候结束这个子线程。但我不能用Abort()方法强行结束它,因为强行断开通讯可能产生一些问题。我只能设置标识量让它正常结束。我需要等待它结束后才关闭窗口,但我不能在窗体的Cosing事件里使用Join事件阻塞主线程,因为子线程里更新界面的工作需要Invoke到主线程里执行,阻塞主线程会导致子线程也被阻塞无法结束。这种情况怎么解决。
https://www.cnblogs.com/yjShow/archive/2013/02/05/IsBackground.html