2015-03-23 13 views
5

Farklı giriş değerleriyle tek bir yöntemi yürütmek için Paralel kullanıyorum ancak yöntemin geri dönüş değerini almak istiyorum. Nasıl alabilirim?Paralel yürütme yöntemindeki yöntemin geri dönüş değerini alın C# .Net4.0

public class Work 
{ 
    public static void Main() 
    { 

     Parallel.Invoke(() => DoWork("Raju"), 
         () => DoWork("Ramu")); 
    } 

    public static string DoWork(string data) 
    { 
     return "tesing" + data; 
    }} 

Yukarıdaki yöntemde DoWork dönüş değeri almak istiyorum.

Saygılarımızla, Rajendar.

string result1, result2; 

Parallel.Invoke(() => result1 = DoWork("Raju"), 
       () => result2 = DoWork("Ramu")); 

Ayrıca paralel olarak bir şey yapmak ne zaman veri yarışları ve yarış koşulları önlemek için dikkatli olmak gerekir unutmayın:

+0

Bu gönderiyi okudun mu? : http://www.dotnetcurry.com/showarticle.aspx?ID=491 –

cevap

11

Bunun gibi dönüş değeri işlemek.

İlgili konular