Čo je úloha C#?
Čo je úloha C#?

Video: Čo je úloha C#?

Video: Čo je úloha C#?
Video: 3MC 24 - Čo je zle? 2024, Smieť
Anonim

Úloha C# je jedným z ústredných prvkov úloha -založený asynchrónny vzor prvýkrát predstavený v. NET Framework 4. Úloha C# objekt sa zvyčajne vykonáva asynchrónne na vlákne oblasti vlákien, a nie synchrónne na hlavnom vlákne aplikácie. A Úloha je objekt, ktorý predstavuje nejakú prácu, ktorá by sa mala vykonať.

Ak vezmeme do úvahy toto, čo je úloha v C # s príkladom?

Úlohy triedy, aby ste mohli vytvárať úlohy a spúšťať ich asynchrónne. A úloha je objekt, ktorý predstavuje nejakú prácu, ktorá by sa mala vykonať. The úloha vám môže povedať, či je práca dokončená a či operácia vráti výsledok, úloha vám dáva výsledok.

Čo je to asynchrónna úloha C#? Asynchrónne programovanie v C# je efektívny prístup k činnostiam, ktoré sú zablokované alebo je prístup oneskorený. Ak je aktivita takto zablokovaná v synchrónnom procese, potom celá aplikácia čaká a trvá to dlhšie. The async a čakať kľúčové slová v C# sa používajú v async programovanie.

Následne je otázkou, ako spustím úlohu v C#?

  1. Najjednoduchší spôsob spustenia úlohy (pomocou funkcie Task Factory): Task. Factory. StartNew(() => {Console. WriteLine("Ahoj svet!");
  2. Použitie Lambda a pomenovanej metódy: Task task = new Task(() => PrintMessage()); task. Start();
  3. Použitie Lambda a anonymnej metódy:
  4. Použitie triedy akcií:

Čo čaká C#?

The čakať operátor pozastaví vyhodnocovanie prílohy async kým sa nedokončí asynchrónna operácia reprezentovaná jej operandom. Keď čakať operátor pozastaví ohradenie async metóda, ovládací prvok sa vráti k volajúcemu metódy.

Odporúča: