您的位置首页生活百科

backgroundworker的使用和与thread的区别

backgroundworker的使用和与thread的区别

的有关信息介绍如下:

backgroundworker的使用和与thread的区别

  backgroundworker与thread的区别如下:

  1、BackgroundWorker在内部封装了线程。所以你创建了一个BackgroundWorker,就相当于创建一个线程,并且提供一个方法做为任务由它去执行。 

  2、在WINDWOS桌面程序中使用线程时,常常会遇到需要跨线程访问线程的情况,因为WINDOWS的界面控件都不是线程安全的,所以不能直接跨线程访问。

  3、使用BackgroundWorker时,处理进度显示量容易。

  4、当你执行的任务较简单,不需要复杂控制时使用BackgroundWorker,较为方便;当你要执行的任务需要复杂控制(如线程同步)时,要自己 创建线程。