C# тапсырмасы дегеніміз не?
C# тапсырмасы дегеніміз не?

Бейне: C# тапсырмасы дегеніміз не?

Бейне: C# тапсырмасы дегеніміз не?
Бейне: C# тіліне арналған MS Visual Studio cреда разработкасын орнату 2024, Сәуір
Anonim

C# тапсырмасы орталық элементтерінің бірі болып табылады тапсырма -негізделген асинхронды үлгі алғаш рет. NET Framework 4. C# тапсырмасы нысан әдетте негізгі қолданба ағынында синхронды емес, ағынды пул ағынында асинхронды түрде орындалады. А Тапсырма атқарылуы тиіс кейбір жұмыстарды білдіретін объект болып табылады.

Осыны ескере отырып, мысалмен C# тілінде тапсырма дегеніміз не?

Тапсырмалар құруға мүмкіндік беретін сынып тапсырмалар және оларды асинхронды түрде іске қосыңыз. А тапсырма атқарылуы тиіс кейбір жұмыстарды білдіретін объект болып табылады. The тапсырма жұмыстың аяқталғанын және операция нәтижені қайтарса, сізге айта алады тапсырма сізге нәтиже береді.

Сондай-ақ, синхронды тапсырма C# дегеніміз не? Асинхронды бағдарламалау C# блокталған немесе қол жеткізу кешіктірілген әрекеттерге тиімді тәсіл болып табылады. Егер әрекет синхронды процесте осылай бұғатталған болса, онда толық қолданба күтеді және оған көбірек уақыт кетеді. The асинхронды және күту ішіндегі кілт сөздер C# ішінде қолданылады асинхронды бағдарламалау.

Содан кейін сұрақ: C# тілінде тапсырманы қалай бастауға болады?

  1. Тапсырманы бастаудың ең қарапайым жолы (Task Factory пайдалану): Task. Factory. StartNew(() => {Console. WriteLine("Hello World!");
  2. Lambda және аталған әдісті пайдалану: Тапсырма тапсырмасы = new Task(() => PrintMessage()); task. Start();
  3. Lambda және анонимді әдісті пайдалану:
  4. Әрекет класын пайдалану:

C# нені күтеді?

The күту оператор қоршауды бағалауды тоқтатады асинхронды оның операндымен ұсынылған асинхронды операция аяқталғанша әдіс. Қашан күту оператор қоршауды тоқтатады асинхронды әдіс, басқару элементі әдісті шақырушыға қайтарады.

Ұсынылған: