用戶現在啓動了「全部轉換」功能,它應該爲每個項目運行一個獨立的進程。執行一批進程:異步或連續?
有什麼特別建議的方式,將它們轉換一個另外一個後一個,或啓動一個單獨的線程轉換爲每個讓所有的進程同時工作的項目?
我的問題是,也許因爲有太多進展的時間,所有這些工作較慢可能再得到更好的轉換逐一?什麼是最有效的方法?
用戶現在啓動了「全部轉換」功能,它應該爲每個項目運行一個獨立的進程。執行一批進程:異步或連續?
有什麼特別建議的方式,將它們轉換一個另外一個後一個,或啓動一個單獨的線程轉換爲每個讓所有的進程同時工作的項目?
我的問題是,也許因爲有太多進展的時間,所有這些工作較慢可能再得到更好的轉換逐一?什麼是最有效的方法?
這個問題的答案是非常具體的處理的性質(它是高度依賴的瓶頸是什麼,共享的資源是什麼,等等)。只有你可以通過寫兩種方式來回答這個問題,並使用分析器來衡量性能。
這意味着這兩種方式可能相當可觀。我想確保我沒有做錯任何事情。 – Shimmy
這取決於您嘗試實現的轉換的工作量。您可能希望通過限制線程池大小來採取更加均衡的方法。需要進行一些測試才能瞭解最佳配置。
答案可能取決於「轉換全部」功能的功能。 –
@JohnSaunders,這個函數應該負責爲每個項目啓動一個特定的過程(每個項目都有一個單獨的過程)。 – Shimmy
我們在談論多少個過程?我們是在多核處理器上運行,還是我們試圖扼殺Windows 7手機?預計每個流程運行多久? – Carth