Just handle the return value as follows:
string result1, result2; Parallel.Invoke(() => result1 = DoWork("Raju"), () => result2 = DoWork("Ramu"));
Also remember that whenever you do something in parallel, you need to be careful to avoid data races and race conditions.
source share