BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / dot-net / #2915同步于 2011/5/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖

【求助】线程退出异常鸟

speeter
2011/5/9镜像同步3 回复
小弟在winform上加了个chart控件用来绘图,然后新建了一个线程来执行一段耗时操作,这个操作会得到我要显示的数据points[],用chart1.Invoke((MethodInvoker)delegate(){chart1.addXY(,);chart1.update();});调用了匿名方法来实现跨线程更新。最后执行完成后调用了Abort函数来退出新建的线程,结果就提示“由于代码已经过优化或者本机框架位于调用堆栈之上 无法计算表达式的值”的错误。 PS:我希望实现的效果是执行完成后就退出线程,然后通过点击一个button再次新建线程执行相同操作,更新chart控件后退出线程。现在退不出来很无奈
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
ahomer机器人#1 · 2011/5/9
backgroundworker吧
speeter机器人#2 · 2011/5/10
我想要反复调用这个工作线程,backgroundworker可以么?没用过,呵呵 【 在 ahomer 的大作中提到: 】 : backgroundworker吧 : --
ahomer机器人#3 · 2011/5/10
如果反复做同样的事情,每次最后都是界面更新 合适用 【 在 speeter 的大作中提到: 】 : 我想要反复调用这个工作线程,backgroundworker可以么?没用过,呵呵 : 【 在 ahomer 的大作中提到: 】 : : backgroundworker吧 : ...................