如果一个线程正在运行一个函数,该函数func1
调用func2
它内部的另一个函数......
然后我打电话给 thread.Abort()
func1
这只会停止
OR func1
并且func2
所有函数func1
都调用了吗?
谢谢
编辑:这里有更多细节:
func1
在一个新线程中被调用,它会func2
定期调用......
func2
只有当某个数组不为空时才开始做一些工作......它完成它并返回
当主管要保存数据时,它会中止func1
- 的线程,然后使数组为空,保存数据,然后用新的数组填充数组..并func1
再次启动线程..
有时会引发异常,因为func2
.. 中的数组为空,所以 func1 中止不会影响 func2