Da tempo Microsoft sta lavorando per cercare di incorporare nei linguaggi di programmazione costrutti per la programmazione concorrente. Penso sarà l'obiettivo di Microsoft una volta rilasciato LINQ.
A tal proposito segnalo un paio di risorse: