C# vazifasi nima?
C# vazifasi nima?

Video: C# vazifasi nima?

Video: C# vazifasi nima?
Video: OOP go'yasi va undagi tushunchalar (2-dars) 2024, May
Anonim

C# vazifasi ning markaziy elementlaridan biridir vazifa -asoslangan asinxron naqsh birinchi bo'lib. NET Framework 4. C# vazifasi ob'ekt, odatda, asosiy dastur oqimida sinxron emas, balki ish zarralari hovuzida asinxron tarzda ishlaydi. A Vazifa bajarilishi kerak bo'lgan ba'zi ishlarni ifodalovchi ob'ektdir.

Buni hisobga olgan holda, misol bilan C# da vazifa nima?

Vazifalar yaratish imkonini beradigan sinf vazifalar va ularni asinxron tarzda boshqaring. A vazifa bajarilishi kerak bo'lgan ba'zi ishlarni ifodalovchi ob'ektdir. The vazifa ish tugallanganligini va operatsiya natijani qaytarsa, sizga aytishi mumkin vazifa sizga natija beradi.

Bundan tashqari, async vazifasi C# nima? Asinxron dasturlash C# bloklangan yoki kirish kechiktirilgan faoliyatga nisbatan samarali yondashuvdir. Agar faoliyat sinxron jarayonda shunday bloklangan bo'lsa, u holda to'liq dastur kutadi va bu ko'proq vaqt oladi. The asinx va kuting ichida kalit so'zlar C# da ishlatiladi asinx dasturlash.

Keyinchalik savol tug'iladi: C# da vazifani qanday boshlashim mumkin?

  1. Vazifani boshlashning eng oddiy usuli (Task Factory-dan foydalanish): Task. Factory. StartNew(() => {Console. WriteLine("Salom Dunyo!");
  2. Lambda va nomlangan usuldan foydalanish: Vazifa vazifasi = new Task(() => PrintMessage()); task. Start();
  3. Lambda va anonim usuldan foydalanish:
  4. Harakat sinfidan foydalanish:

C# nima kutmoqda?

The kuting operator qo'shimchani baholashni to'xtatadi asinx operand bilan ifodalangan asinxron operatsiya tugamaguncha usul. Qachon kuting operator yopishni to'xtatadi asinx usuli, boshqaruv usuli chaqiruvchiga qaytadi.

Tavsiya: