Jesu li korutine istodobne?
Jesu li korutine istodobne?

Video: Jesu li korutine istodobne?

Video: Jesu li korutine istodobne?
Video: No Time to Waste: Prioritizing Mental Health for People on the Autism Spectrum​ 2024, Prosinac
Anonim

Korutine . Da skratim priču, korutine su poput niti koje izvršavaju posao istovremeno . Međutim, korutine nisu nužno povezani s nekom posebnom niti. A korutina može pokrenuti njegovo izvršenje na jednoj niti, zatim obustaviti i nastaviti njegovo izvršenje na drugoj niti.

Ovdje jesu li Goroutines korutine?

Očigledno, naziv " goroutine " proizlazi iz ove sličnosti. Razlike između korutine i goroutines su: goroutines impliciraju paralelizam; korutine općenito nemojte. goroutines komunicirati putem kanala; korutine komunicirati putem prinosa i nastavljanja poslova.

Osim gore, jesu li korutine niti? konceptualno, korutine su kao niti . Oni istovremeno izvode jedinice rada. Ali za razliku od niti , korutine nisu nužno vezani uz bilo koju posebnost nit . A korutina može početi izvršavati u jednom nit , obustaviti izvršenje i nastaviti na drugom nit.

Sukladno tome, što su korutine radi li se na drugoj niti?

Korutine nemaju za što čini s Niti . Korutina metode limenka se tijekom vremena izvršavaju dio po dio, ali sve procese i dalje obavlja jedan glavni Nit . Ako imate više od jednog logičkog CPU-a, mnoge niti izvode se na različit procesori.

Što mislite pod korutinama?

Korutine su komponente računalnog programa koje generaliziraju potprograme za nepreventivni multitasking, dopuštajući obustavu i nastavak izvršavanja. Korutine su dobro prikladan za implementaciju poznatih programskih komponenti kao što su kooperativni zadaci, iznimke, petlje događaja, iteratori, beskonačne liste i cijevi.

Preporučeni: