ListBox操作需要用Invoke。另外多線程方式并不是并行處理。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序設(shè)計(jì)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了岳麓免費(fèi)建站歡迎大家使用!
建議采用點(diǎn)虐 framework 4 帶的并行處理循環(huán)操作,若不是4.0版本的framework,可以使用Aforge的并行庫比較方便。
用 timer 控件,按鈕被按下的時(shí)候把 timer 的 .enabled 改為 true
timer 控件會發(fā)生 tick 事件,你可以讓第一次 tick 執(zhí)行 A,第二次 tick 執(zhí)行 B,等等...
多線程并不一定就可以縮短時(shí)間,具體要看你上面的“過程”是否調(diào)用數(shù)據(jù)庫完成。如果調(diào)用了數(shù)據(jù)庫,可以考慮用存儲過程替代“過程”。另外看看“過程”里是否反復(fù)打開和關(guān)閉了數(shù)據(jù)庫連接,如果是,這才是真正的耗時(shí)動(dòng)作。如果沒調(diào)用數(shù)據(jù)庫,可以考慮使用Parallel類(點(diǎn)虐 4以后)里面的函數(shù),使多個(gè)任務(wù)在多核CPU上并行運(yùn)行,縮短時(shí)間。