Тапсырманың кешігуі жаңа ағын жасайды ма?
Тапсырманың кешігуі жаңа ағын жасайды ма?

Бейне: Тапсырманың кешігуі жаңа ағын жасайды ма?

Бейне: Тапсырманың кешігуі жаңа ағын жасайды ма?
Бейне: Кучсерфинг - Роско мен Паган кездесуі! 2024, Қараша
Anonim

Тапсырма . Кешіктіру емес жаңа ағын жасау , бірақ бәрібір ауыр болуы мүмкін және орындау тәртібіне немесе нақты мерзімдерге қатысты кепілдіктер жоқ.

Сондай-ақ тапсырма кідірісі ағынды блоктайды ма?

Негізінен, Тапсырма . Кешіктіру жасайды а тапсырма ол біраз уақыттан кейін аяқталады кешіктіру . Тапсырма . Кешіктіру емес блоктау шақыру жіп сондықтан UI жауап береді.

Сол сияқты, тапсырма жаңа C# ағынын жасайды ма? А тапсырма бір уақытта бірнеше процестер болуы мүмкін. Жіптер біреуі ғана болуы мүмкін тапсырма бір уақытта жүгіру. Біз «асинхронды» және «күту» кілт сөздерін пайдаланып асинхронды оңай іске асыра аламыз. А жаңа жіп () айналыспайды Жіп бассейн жіп , ал Тапсырма орындалады пайдалану жіп бассейн жіп.

Бұдан басқа, тапсырманы кешіктіру қалай жұмыс істейді?

Ұйқы біз пайдалана аламыз Тапсырма . Кешіктіру . Мұны істеу арқылы біз күткен кезде жіпті басқалар үшін пайдалануға болады тапсырмалар . Бұл дегеніміз, біз күткен кезде, ағын қоңырау шалушыға немесе ағын пулына қайтарылады және процесте ешқандай ресурс ысырап болмайды.

C# тіліндегі әдісті қалай кейінге қалдырасыз?

Асинхронды пайдаланыңыз әдіс құру үшін а кешіктіру кірістірілген тапсырманы пайдалану. Кешіктіру әдісі . Бұл орындауды кідіртуге, содан кейін ағымдағы ағынды блоктамастан көрсетілген уақыттан кейін жалғастыруға әкеледі. Мәселе мынада емес кешіктіру , бұл UI қолданбаларының ағынды үлгісімен.

Ұсынылған: