Закъснението на задачата създава ли нова нишка?
Закъснението на задачата създава ли нова нишка?

Видео: Закъснението на задачата създава ли нова нишка?

Видео: Закъснението на задачата създава ли нова нишка?
Видео: planeTALK | Jürgen THOMAS "Der Vater der A380" (24 subtitle-languages) 2024, Ноември
Anonim

Задача . Забавянето прави не създайте нова нишка , но все пак може да е тежък и няма гаранции за реда на изпълнение или точността относно сроковете.

Също така, забавянето на задачата блокира ли нишката?

по принцип, Задача . Закъснение ще създаде a задача което ще завърши след известно време забавяне . Задача . Закъснение не е блокиране обаждането конец така че потребителският интерфейс ще остане отзивчив.

По същия начин, Task създава ли нова нишка в C#? А задача може да има няколко процеса, които се случват едновременно. Конци може да има само един задача бягане наведнъж. Можем лесно да внедрим асинхронен с помощта на ключови думи 'async' и 'await'. А нова тема () не се занимава с Конец басейн конец , докато Задачата прави използване конец басейн конец.

Освен това, как работи забавянето на задачата?

Сънят, който можем да използваме Задача . Закъснение . Правейки това, когато чакаме, нишката може да се използва за други задачи . Което означава, че докато чакаме, нишката се освобождава обратно към нейния извикващ или пул от нишки и не се губи ресурс в процеса.

Как отлагате метод в C#?

Използвайте асинхронен метод за създаване на а забавяне с помощта на вградената задача. Метод на забавяне . Това ще накара изпълнението да бъде поставено на пауза и след това възобновено след определеното време, без да се блокира текущата нишка. Проблемът не е в забавяне , това е с модела на нишки на UI приложения.

Препоръчано: