Korutinlər paraleldirmi?
Korutinlər paraleldirmi?

Video: Korutinlər paraleldirmi?

Video: Korutinlər paraleldirmi?
Video: Забытый секрет наших бабушек 2024, Noyabr
Anonim

Korutinlər . Uzun sözün qısası, korutinlər işi yerinə yetirən iplər kimidir eyni zamanda . Bununla belə, korutinlər mütləq hər hansı xüsusi mövzu ilə əlaqəli deyil. A korutin onun icrasını bir ipdə başlada bilər, sonra dayandırıb başqa ipdə icrasını davam etdirə bilər.

Burada Goroutines koroutinlərdir?

Aydındır ki, adı " qorutin " bu oxşarlıqdan qaynaqlanır. Aralarındakı fərqlər korutinlər və qorutinlər bunlardır: qorutinlər paralelliyi nəzərdə tutur; korutinlər ümumiyyətlə etmə. qorutinlər kanallar vasitəsilə əlaqə saxlamaq; korutinlər gəlir və bərpa əməliyyatları vasitəsilə əlaqə saxlayın.

Yuxarıdakıların yanında, coroutines ipləri varmı? Konseptual olaraq, korutinlər kimidirlər iplər . Onlar eyni vaxtda iş vahidlərini yerinə yetirirlər. Amma fərqli olaraq iplər , korutinlər mütləq hər hansı xüsusi ilə bağlı deyil sap . A korutin birində icra etməyə başlaya bilər sap , icranı dayandırın və başqa bir şəkildə davam etdirin sap.

Müvafiq olaraq, hansı koroutinlər müxtəlif mövzularda işləyir?

Korutinlər heç bir şey yoxdur et ilə Mövzular . Korutin üsulları bacarmaq zamanla parça-parça yerinə yetirilir, lakin bütün proseslər hələ də tək bir əsas tərəfindən həyata keçirilir Mövzu . Birdən çox məntiqi CPU varsa, çoxlu iplər üzərində icra edilir fərqli CPU-lar.

Korutinlər deyəndə nəyi nəzərdə tutursunuz?

Korutinlərdir icranın dayandırılmasına və davam etdirilməsinə imkan verməklə, qeyri-preemptiv multitasking üçün alt proqramları ümumiləşdirən kompüter proqramı komponentləri. Korutinlərdir kooperativ tapşırıqlar, istisnalar, hadisə döngələri, iteratorlar, sonsuz siyahılar və borular kimi tanış proqram komponentlərinin həyata keçirilməsi üçün çox uyğundur.

Tövsiyə: