Programmazione asincrona. Non e' una passeggiata anche se con .Net abbiamo varie possibili strade.
Per documentarti puoi guardare su msdn (ma ci sono documentazioni sparse un po' dappertutto).
es.
http://msdn.microsoft.com/library/de...rogramming.asp