根據處理的資料量動態創建幾個執行緒,每一個執行緒處理一組資料,處理的方法一樣,例如從每組20000個資料中找出最大和最小值,如果有40000個就分為2組創建2個執行緒,60000就創建3個執行緒,以此類推,創建的幾個執行緒要求同時執行。
uj5u.com熱心網友回復:
執行緒的作用,是與其它執行緒(包括主執行緒)分配CPU的時間,共同執行代碼。這樣,你可以通過執行緒來處理事務。但是,如果你處理同一個資料源,若干執行緒處理,與單一執行緒處理,加快不了多少。
因為,此時一個執行緒,與多個執行緒處理上,隨著你的執行緒增加,分配的CPU時間,相差不大了。
uj5u.com熱心網友回復:
我的本意是第一個執行緒在處理時不會影響其他執行緒的作業轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/70488.html
標籤:語言基礎/算法/系統設計
上一篇:delphi7 ADO控制元件連接資料庫出錯,求大手幫忙
下一篇:我遇到了一個難題啊
