Čo je to rutina ísť?
Čo je to rutina ísť?

Video: Čo je to rutina ísť?

Video: Čo je to rutina ísť?
Video: Je to jen běžná rutina 2024, November
Anonim

Goroutíny sú funkcie alebo metódy, ktoré bežia súčasne s inými funkciami alebo metódami. Goroutines možno považovať za ľahké nite. Náklady na vytvorenie a Gorutine je malý v porovnaní s vláknom. Preto je spoločné pre Choď aplikácie, aby boli súčasne spustené tisíce Goroutines.

Čo je kanál v prevádzke?

In Choď jazyk, a kanál je médium, cez ktoré goroutín komunikuje s iným goroutínom a táto komunikácia je bez zámkov. Alebo inými slovami, a kanál je technika, ktorá umožňuje jednému goroutinu posielať dáta do iného goroutinu.

Okrem toho, koľko goroutin môže spustiť naraz? Na počítači s nainštalovanou pamäťou 4 GB to obmedzuje maximálny počet gorutiny na niečo menej ako 1 milión. Praktické je vytvárať státisíce gorutiny v rovnakom adresnom priestore.

Ako teda používate Gorutine?

Na vyvolanie tejto funkcie v a goroutine , použitie ísť f(s). Toto nové goroutine vykoná sa súčasne s volajúcim. Môžete tiež začať a goroutine pre anonymné volanie funkcie. Naše dve volania funkcií prebiehajú asynchrónne oddelene gorutiny teraz.

Môže Gorutine vrátiť hodnotu?

Bežať goroutine (asynchrónne) a načítať návratová hodnota z funkcie sú v podstate protichodné akcie. Ale keď priradíte funkciu návratová hodnota do premennej, od ktorej očakávate, že budete mať toto hodnotu v rámci premennej. Takže keď to urobíte x:= go doSomething(arg), hovoríte: „Pokračuj, nečakaj na funkciu!

Odporúča: