Çfarë është detyra C#?
Çfarë është detyra C#?

Video: Çfarë është detyra C#?

Video: Çfarë është detyra C#?
Video: НЕЗАКОННЫЕ Эксперименты c БОКСИ БУ из ПОППИ ПЛЕЙТАЙМ и ХАГИ ВАГИ в VR! 2024, Nëntor
Anonim

Detyra C# është një nga elementet qendrore të detyrë Modeli asinkron i bazuar - i prezantuar për herë të parë në. NET Framework 4. Detyra C# objekti zakonisht ekzekutohet në mënyrë asinkrone në një thread pool thread dhe jo në mënyrë sinkronike në fillin e aplikacionit kryesor. A Detyrë është një objekt që përfaqëson disa punë që duhet bërë.

Duke e mbajtur këtë në konsideratë, çfarë është detyra në C# me shembull?

Detyrat klasë për t'ju lejuar të krijoni detyrat dhe ekzekutoni ato në mënyrë asinkrone. A detyrë është një objekt që përfaqëson disa punë që duhet bërë. Të detyrë mund t'ju tregojë nëse puna ka përfunduar dhe nëse operacioni kthen një rezultat, detyrë ju jep rezultatin.

Gjithashtu, çfarë është detyra asinkronike C#? Asinkron programimi në C# është një qasje efikase ndaj aktiviteteve të bllokuara ose qasja është vonuar. Nëse një aktivitet bllokohet si ky në një proces sinkron, atëherë aplikacioni i plotë pret dhe kërkon më shumë kohë. Të asinkron dhe presin fjalë kyçe në C# përdoren në asinkron programimit.

Më pas, pyetja është, si mund të filloj një detyrë në C#?

  1. Mënyra më e thjeshtë për të nisur një Detyrë (Përdorimi i Task Factory): Task. Factory. StartNew(() => {Console. WriteLine("Hello World!");
  2. Duke përdorur metodën Lambda dhe të emërtuar: Task task = new Task(() => PrintMessage()); detyrë. Start();
  3. Përdorimi i metodës Lambda dhe anonime:
  4. Përdorimi i klasës së veprimit:

Çfarë pret C#?

Të presin operatori pezullon vlerësimin e mbylljes asinkron metodë derisa të përfundojë operacioni asinkron i përfaqësuar nga operandi i tij. Kur presin operatori pezullon mbylljen asinkron metodë, kontrolli kthehet te thirrësi i metodës.

Recommended: