Da ich asynchrone Operationen mit Delegaten durchführen kann, vermute ich, es gibt eine dünne Chance, System.Threading in meiner Anwendung zu verwenden.Gibt es eine wesentliche Situation, wo ich nicht System.Threading vermeiden kann?
(Ich bin gerade in der Lernphase).
Beispiel:
class Program
{
public delegate int Total (int a,int b);
static void Main()
{
Total tl = new Total(SumUp);
IAsyncResult isany=tl.BeginInvoke(20,20, null, null);
while (!isany.IsCompleted)
{
Console.WriteLine("Busy with other work");
}
int ans = tl.EndInvoke(isany);
Console.WriteLine("Result ={0}", ans);
}
static int SumUp(int a,int b)
{
a = a * a;
b = b * b;
return a + b;
}
}