public static async Task Main(string[] args) { var stoperica = Stopwatch.StartNew(); Kafa soljaKafe = SipajEkspresKafu(); Console.WriteLine("{0} ms: kafa je pripremljena.", stoperica.ElapsedMilliseconds); Task <Jaje> przenjeJaja = IsprziJajaAsync(2); Task <Slanina> przenjeSlanine = IsprziSlaninuAsync(3); Task <Tost> tostiranjeHleba = IspeciTostHlebAsync(2); Tost tost = await tostiranjeHleba; NamaziPuter(tost); NamaziDzem(tost); Console.WriteLine("{0} ms: tost je pripremljen.", stoperica.ElapsedMilliseconds); OranzDjus oranzDjus = SipajOranzDjus(); Console.WriteLine("{0} ms: oranz djus je pripremljen.", stoperica.ElapsedMilliseconds); Jaje jaje = await przenjeJaja; Console.WriteLine("{0} ms: jaja su pripremljena.", stoperica.ElapsedMilliseconds); Slanina slanina = await przenjeSlanine; Console.WriteLine("{0} ms: slanina je pripremljena.", stoperica.ElapsedMilliseconds); Console.WriteLine("{0} ms: dorucak je spreman!", stoperica.ElapsedMilliseconds); }
static void Main(string[] args) { var stoperica = Stopwatch.StartNew(); Kafa soljaKafe = SipajEkspresKafu(); Console.WriteLine("{0} ms: kafa je pripremljena.", stoperica.ElapsedMilliseconds); Jaje jaja = IsprziJaja(2); Console.WriteLine("{0} ms: jaja su pripremljena.", stoperica.ElapsedMilliseconds); Slanina slanina = IsprziSlaninu(3); Console.WriteLine("{0} ms: slanina je pripremljena.", stoperica.ElapsedMilliseconds); Tost tost = IspeciTostHleb(2); NamaziPuter(tost); NamaziDzem(tost); Console.WriteLine("{0} ms: tost je pripremljen.", stoperica.ElapsedMilliseconds); OranzDjus oranzDjus = SipajOranzDjus(); Console.WriteLine("{0} ms: oranz djus je pripremljen.", stoperica.ElapsedMilliseconds); Console.WriteLine("{0} ms: dorucak je spreman!", stoperica.ElapsedMilliseconds); }
private static void NamaziPuter(Tost tost) => Console.WriteLine(">>>Mazanje puterom: puter se stavlja na tost.");
private static void NamaziDzem(Tost tost) => Console.WriteLine(">>>Mazanje dzemom: dzem se stavlja na tost.");