C# тапшырмасы деген эмне?
C# тапшырмасы деген эмне?

Video: C# тапшырмасы деген эмне?

Video: C# тапшырмасы деген эмне?
Video: Биология - 6 класс - Бактериялар 2024, Май
Anonim

C# Task борбордук элементтеринин бири болуп саналат тапшырма -негизделген асинхрондук үлгү биринчи жолу. NET Framework 4. C# Task объект, адатта, негизги колдонмо жипинде синхрондуу эмес, жип пулунун жипинде асинхрондуу түрдө аткарылат. А Тапшырма аткарылышы керек болгон кээ бир ишти билдирген объект болуп саналат.

Муну эске алып, мисал менен C# тапшырмасы деген эмне?

Tasks класс түзүүгө мүмкүнчүлүк берет милдеттер жана аларды асинхрондуу иштетиңиз. А тапшырма аткарылышы керек болгон кээ бир ишти билдирген объект болуп саналат. The тапшырма иш бүткөрүлгөнүн жана операция натыйжа берсе, сизге айта алат тапшырма сизге натыйжа берет.

Ошондой эле, асинхрондуу тапшырма C # деген эмне? Асинхрондуу программалоо C# бөгөттөлгөн же кирүү кечеңдеген аракеттерге карата эффективдүү ыкма. Эгер аракет синхрондуу процессте ушундай бөгөттөлсө, анда толук тиркеме күтөт жана ал көбүрөөк убакытты талап кылат. The асинхрондуу жана күт ачкыч сөздөр C# ичинде колдонулат асинхрондуу программалоо.

Андан кийин, суроо туулат: C# тилинде тапшырманы кантип баштасам болот?

  1. Тапшырманы баштоонун эң жөнөкөй жолу (Task Factory колдонуу): Task. Factory. StartNew(() => {Console. WriteLine("Hello World!");
  2. Lambda жана аталган ыкманы колдонуу: Task task = new Task(() => PrintMessage()); task. Start();
  3. Lambda жана анонимдүү ыкманы колдонуу:
  4. Action Class колдонуу:

C# эмнени күтөт?

The күт оператор тиркемени баалоону токтотот асинхрондуу анын операндында көрсөтүлгөн асинхрондук операция аяктаганга чейин ыкмасы. Качан күт оператор жабууну токтотот асинхрондуу метод, башкаруу методдун чакыруучусуна кайтып келет.

Сунушталууда: