我對每輛車我做一些遷移作業Vehicles..and名單..Parallel.Foreach VS的foreach用於數據遷移過程
foreach (vehicles)
{
1 : Do database table migration for that vehicle
2 : Call an API and save them to database
}
爲了提高我使其平行樣的表現:
Parallel.Foreach(vehicles)
{
--same
}
這是正確的做法?因爲我的理解是,它會爲每個請求的車輛創建新的線程,並且應該快速運行。
將使並行任務提高很多?
保持最大的並行度是否很好?如果是,如何決定這個因素?
看一看[這](http://www.google.co.uk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&cad=rja&ved=0CFAQFjAE&url=http%3A%2F %2Fdownload.microsoft.com%2Fdownload%2FB%2FC%2FF%2FBCFD4868-1354-45E3-B71B-B851CD78733D%2FWhenToUseParallelForEachOrPLINQ.pdf&EI = 1a5nUtL0HcrX0QXA84GYAg&USG = AFQjCNEPIq11VZKlic-cw6qK-Hw2bGWmng&SIG2 = zFCYLSUg7U4OQbXKZSD8kQ&BVM = bv.55123115,d.d2k) –
@huMptyduMpty - 感謝鏈接..它似乎我在正確的軌道然後......可以幫助我的第三點 – Akon
我不是很清楚你的意思*最大數量的pallellism *。請解釋? –