如何解决如何使用返回值异步运行单个语句并支持中止
| 我在WPF应用程序上运行了一条语句 这需要很长的时间(很长的意思是5000ms,这太长了) 我需要在线程中运行此语句,但是, 我需要此线程返回布尔值指示状态 如果成功执行,则返回true 否则为Exception或我被迫停止此单个语句返回false 做到这一点的最佳方法是什么? 再一次它单条语句 以及如何安全中止“强制结束执行语句”解决方法
您可能会有些运气,来看看
System.Threading.Tasks.Task<TResult>
类。创建它只是意味着将一个“ 1”对象传递给它,因此它可以是一个语句或多个语句。它可以处理返回值(这是它与System.Threading.Tasks.Task
之间的差)。您也可以使用ѭ3来强制停止。有关更多信息,请参见本文。
,您可以通过后台工作人员来完成。工作人员还可以报告进度(带有事件),并具有不完整的功能,您也可以传递结果。
对于一个好的指导:
http://www.albahari.com/threading/part3.aspx#_BackgroundWorker
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。