用了BackGroundWorker一段时间,发现自己还是没有掌握它的精髓,很不爽。更令人苦恼的是BackGroundWorker的Cancel功能不太好用,最终只好自己写了一个类似BackGroundWorker的类,虽然失去了BackGroundWorker的很多功能和特性,但目前一般用用还是足够了。
其实也很简单,只不过是对线程进行了简单的封装,使用起来比较方便而已。
本文介绍了一种自定义后台线程类BackGroundThread的方法,该类是对.NET中BackGroundWorker的一种替代方案,通过简单的线程封装实现了异步任务处理,并提供开始和取消任务的功能。
用了BackGroundWorker一段时间,发现自己还是没有掌握它的精髓,很不爽。更令人苦恼的是BackGroundWorker的Cancel功能不太好用,最终只好自己写了一个类似BackGroundWorker的类,虽然失去了BackGroundWorker的很多功能和特性,但目前一般用用还是足够了。
其实也很简单,只不过是对线程进行了简单的封装,使用起来比较方便而已。

被折叠的 条评论
为什么被折叠?