我喜歡得到您的專家的建議。 我有一個Windows程序,可以完成這項任務多任務的最佳線程策略
- 在一個文件(激光掃描數據)中讀取1000萬個點在一個線程中。需要1分鐘。 完成後。
- 在新線程中計算網格。花費約3分鐘。然後用戶可以選擇不同的任務。
- 創建位圖(圖像)或其他對象,如高程等值線。它是在其他線程中完成的。需要1分鐘。
- 最終用戶可以將位圖或對象保存到文件中。
我的意圖是現在允許一個批處理任務,用戶選擇一堆文件並指定GRID設置以及他/她想要的位圖。
您認爲這樣做的最佳策略是什麼? 我不是高級程序員,我看看BackgroundWorker。如果您喜歡使用具有兩個或更多內核的新計算機,這是一種方式嗎?
openMp對於並行數據處理來說總是一個好主意我不確定它是否存在c# – sherif 2012-04-28 08:54:17