Ho sentito che ci sono quattro modelli nell'esecuzione asincrona.C# - Quattro modelli in esecuzione asincrona
"Ci sono quattro modelli in esecuzione delegato asincrono: Polling, in attesa del completamento, notifica di completamento, e " fire and forget"
Quando ho il seguente codice:
class AsynchronousDemo
{
public static int numberofFeets = 0;
public delegate long StatisticalData();
static void Main()
{
StatisticalData data = ClimbSmallHill;
IAsyncResult ar = data.BeginInvoke(null, null);
while (!ar.IsCompleted)
{
Console.WriteLine("...Climbing yet to be completed.....");
Thread.Sleep(200);
}
Console.WriteLine("..Climbing is completed...");
Console.WriteLine("... Time Taken for climbing ....{0}",
data.EndInvoke(ar).ToString()+"..Seconds");
Console.ReadKey(true);
}
static long ClimbSmallHill()
{
var sw = Stopwatch.StartNew();
while (numberofFeets <= 10000)
{
numberofFeets = numberofFeets + 100;
Thread.Sleep(10);
}
sw.Stop();
return sw.ElapsedMilliseconds;
}
}
1) Qual è lo schema implementato nel codice sopra riportato?
2) Puoi spiegare il codice, come posso implementare il resto ..?
Vorrei aver avuto Stack Overflow per fare i miei compiti di Computer Science per me quando ero all'Università ...:) –