在前面的文章中我曾分享了一個小程序框架,后來在這個框架基礎上我把它改成了基於多線程並行處理的方式。這個小框架主要用於的場景是這樣的:有時我們需要處理大量數據如來自數據庫表的數據,有時還不能重復處理,如果我們用同步的方式逐條處理的話那么效率肯定會很低下,通常這個時候我們就需要並行地批量處理,這就是多線程的優勢,下面我將簡單說下這個小框架,然后在結尾處大家可以下載源代碼,看看代碼就會很容易知道怎么用了。
一,解決方案說明
說明:這個框架與前面文章介紹的框架基本一樣,就多了一個Better.Infrastructure.ThreadProject.CoreBusiness項目,主要核心業務也在這里,其中BParentThread為主類,負責讀取數據與推送到創建的多個子線程里,SubThread為子線程類也就是對單條數據進行處理的具體實現
二,執行界面預覽
三,源代碼下載