Արդյո՞ք առաջադրանքի հետաձգումը նոր թեմա է ստեղծում:
Արդյո՞ք առաջադրանքի հետաձգումը նոր թեմա է ստեղծում:

Video: Արդյո՞ք առաջադրանքի հետաձգումը նոր թեմա է ստեղծում:

Video: Արդյո՞ք առաջադրանքի հետաձգումը նոր թեմա է ստեղծում:
Video: РАК♋СОБЫТИЯ ДО КОНЦА 2023 ГОДА🌈КАК СЛОЖИТСЯ МОЯ ЖИЗНЬ?💫ГОРОСКОП ТАРО Ispirazione 2024, Ապրիլ
Anonim

Առաջադրանք . Հետաձգումն անում է ոչ ստեղծել նոր թեմա , բայց դեռևս կարող է ծանր լինել, և երաշխիքներ չկան կատարման կարգի կամ ժամկետների վերաբերյալ ճշգրիտ լինելու վերաբերյալ:

Նաև առաջադրանքների հետաձգումը արգելափակում է շարանը:

Հիմնականում, Առաջադրանք . Հետաձգում կստեղծի ա առաջադրանք որը կավարտվի որոշ ժամանակ անց ուշացում . Առաջադրանք . Հետաձգում չէ արգելափակում կոչումը թել այնպես որ UI-ն կմնա արձագանքող:

Նմանապես, Task-ը ստեղծում է նոր թեմա C#: Ա առաջադրանք կարող է ունենալ մի քանի գործընթացներ, որոնք տեղի են ունենում միաժամանակ: Թեմաներ կարող է ունենալ միայն մեկը առաջադրանք միաժամանակ վազում: Մենք կարող ենք հեշտությամբ իրականացնել Asynchronous-ը՝ օգտագործելով «async» և «wait» հիմնաբառերը: Ա նոր Թեմա ()գործ չունի Թեմա լողավազան թել , մինչդեռ Առաջադրանքը կատարում է օգտագործել թել լողավազան թել.

Բացի դրանից, ինչպե՞ս է աշխատում առաջադրանքի հետաձգումը:

Քնել մենք կարող ենք օգտագործել Առաջադրանք . Հետաձգում . Դա անելով, երբ մենք սպասում ենք, շարանը կարող է օգտագործվել այլ բաների համար առաջադրանքներ . Սա նշանակում է, որ մինչ մենք սպասում ենք, շարանը վերադարձվում է իր զանգահարողին կամ թելերի լողավազանին, և այդ ընթացքում ոչ մի ռեսուրս չի վատնում:

Ինչպե՞ս կարող եք հետաձգել մեթոդը C#-ում:

Օգտագործեք համաժամեցում մեթոդ ստեղծել ա ուշացում օգտագործելով ներկառուցված Task-ը: Հետաձգման մեթոդ . Սա կհանգեցնի, որ կատարումը կդադարեցվի, այնուհետև կվերսկսվի նշված ժամանակից հետո՝ առանց ընթացիկ շարանը արգելափակելու: Խնդիրը նրա մեջ չէ ուշացումով , դա UI հավելվածների threading մոդելի հետ է:

Խորհուրդ ենք տալիս: