2012-05-06 54 views
0

我想通過傳遞不同的參數來運行create 4對象,並調用我想要返回值的方法。我想要並行執行這個方法。並行執行多個對象方法

Rank rg = new Rank(para); 
Rank rb = new Rank(para); 
Rank ry = new Rank(para); 
Rank ra = new Rank(para); 

sr.class1Rank = rg.GetPosition(); 
sr.class2Rank = rb.GetPosition(); 
sr.class3Rank = ry.GetPosition(); 
sr.class4Rank = ra.GetPosition(); 

我沒有我如何做到這一點的想法。

thanx的任何幫助..

+0

穿線_hard_。 – SLaks

回答

2

可以使用Task Paralleism

Parallel.Invoke(() => DoSomeWork(),() => DoSomeOtherWork()); 

你的情況:

Parallel.Invoke(
     () => rg.GetPosition(), 
     () => rb.GetPosition(), 
     () => ry.GetPosition() 
     () => ra.GetPosition());