C# даалгавар гэж юу вэ?
C# даалгавар гэж юу вэ?

Видео: C# даалгавар гэж юу вэ?

Видео: C# даалгавар гэж юу вэ?
Видео: C Програмчлалын заавар 35 - Даалгаврын операторууд 2024, May
Anonim

C# даалгавар -ийн гол элементүүдийн нэг юм даалгавар -д суурилсан асинхрон загварыг анх. NET Framework 4. C# даалгавар Объект нь ихэвчлэн үндсэн програмын хэлхээн дээр синхрон биш харин thread-ийн урсгал дээр асинхроноор ажилладаг. А Даалгавар хийх ёстой зарим ажлыг төлөөлөх объект юм.

Үүнийг анхаарч үзвэл, жишээн дээр C# хэл дээр даалгавар гэж юу вэ?

Даалгаврууд үүсгэх боломжийг танд олгох анги даалгавар мөн тэдгээрийг асинхроноор ажиллуул. А даалгавар хийх ёстой зарим ажлыг төлөөлөх объект юм. The даалгавар ажил дууссан эсэхийг хэлж чадна, хэрэв үйл ажиллагаа үр дүнгээ өгөх бол даалгавар танд үр дүнг өгдөг.

Мөн async task 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. Ламбда болон нэргүй аргыг ашиглах:
  4. Үйлдлийн анги ашиглах:

C# юу хүлээж байна вэ?

The хүлээж байна оператор хаалтын үнэлгээг түр зогсооно асинк түүний операндоор дүрслэгдсэн асинхрон ажиллагаа дуусах хүртэл арга. Үед хүлээж байна оператор хаалтыг түр зогсооно асинк арга бол удирдлага нь аргын дуудагч руу буцдаг.

Зөвлөмж болгож буй: