backgroundworker与thread的区别如谈纤世下:
1、BackgroundWorker在内部封装了线程。所以你创建了一个BackgroundWorker,就相当于创建一个线程竖档,并且提供一个方法做为任务由它去执行。
2、在WINDWOS桌面程序中使用线程时,常常会遇到需要跨线程访问线程的情况,因为WINDOWS的界面控件都不是线程安全的,所以不能直接跨线程访问。
3、使用BackgroundWorker时,处理进度显示量容易。
含肢4、当你执行的任务较简单,不需要复杂控制时使用BackgroundWorker,较为方便;当你要执行的任务需要复杂控制(如线程同步)时,要自己 创建线程。
标签:backgroundworker
版权声明:文章由 知识问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshwenwen.com/life/325173.html