請問在多線程程式中如何將各個線程查詢出的資料在主線程中作運算 |
|
ingshr2001
一般會員 發表:1 回覆:0 積分:0 註冊:2004-11-22 發送簡訊給我 |
|
One2Free
一般會員 發表:26 回覆:28 積分:20 註冊:2004-05-12 發送簡訊給我 |
|
japhenchen
高階會員 發表:51 回覆:444 積分:184 註冊:2003-07-23 發送簡訊給我 |
|
japhenchen
高階會員 發表:51 回覆:444 積分:184 註冊:2003-07-23 發送簡訊給我 |
记得先帮自己想要用多线程的工作先排定一个线程工作计划,把所有的工作都安排妥当之后才开始用线程一一进行运算,运算结果在onTerminate时丢给主进程更新工作结果,当主进程更新工作结果并发现所有的线程都已经工作完毕,所有的工作都获得结果之后,在进行最终结果的运算即可。。。 不过如果你的数据库并非在远端,而是在本地或内网的话,我觉得用多线程似乎没有什么效用,反倒多了些风险,那还不如再取得数据时就把结果都在服务器端就完成运算(用预存方法作就好了),你直接从数据库拿到的东西已经是完成运算后的结果,这个不是更好吗? 許下第一千零一個願望
有一天幸福會聽我的話
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |