Re: [问题] 请教BackgroundWorker转Async Await?

楼主: z7172930 (bells)   2016-02-28 20:10:01
※ 引述《akafair (VAIO)》之铭言:
: 请教一下版上前辈, 小弟有件旧方案使用BackgroundWorker,
: 打算用Async-Await搭Task的方式重写.
: 目前遇到一个问题就是, 原本的写法会在RunWorkerCompleted
: 的最后再去呼叫一次RunWorkerAsync触发DoWork, 在背景一直循环.
: 如果要用Async-Await-Task的写法, 要怎么达到同样的效果?
: 我现在是把整个流程包成一个Method用按键Click去触发, 如果我用
: 循环类的架构去包, 又会变成UI freeze..
: 不知道有没有对应RunWorkerAsync及RunWorkerCompleted的Method?
我个人使用传统的thread配合for(;;)去完成无穷循环,如果有顺序性逻
辑例如工业控制,完成某个动作才能执行下ㄧ个动作,请用invoke去更新UI
如果没有的话可以用beginInvoke去完成主画面的UI更新。

Links booklink

Contact Us: admin [ a t ] ucptt.com