Баруу тартиби деген эмне?
Баруу тартиби деген эмне?

Video: Баруу тартиби деген эмне?

Video: Баруу тартиби деген эмне?
Video: Орозо айт намазына баруу тартиби 2024, Май
Anonim

Goroutines - башка функциялар же ыкмалар менен бир убакта иштеген функциялар же ыкмалар. Goroutines жеңил салмак жип катары каралышы мүмкүн. түзүүнүн баасы а Горутин жипке салыштырганда кичинекей. Ошондуктан ал үчүн жалпы Go тиркемелер бир эле учурда миңдеген Goroutines иштеши үчүн.

Бул жерде кандай канал бар?

In Go тил, а канал горутин башка горутин менен байланышуучу каражат жана бул байланыш кулпусуз. Же башкача айтканда, А канал бир горутинге башка горутинге маалыматтарды жөнөтүүгө мүмкүндүк берүүчү техника.

Андан тышкары, бир эле учурда канча горутин иштей алат? 4 ГБ эстутум орнотулган машинада бул максималдуу санды чектейт горутиндер 1 миллиондон бир аз азыраак. Бул жүз миңдеген түзүү үчүн практикалык болуп саналат горутиндер ошол эле дарек мейкиндигинде.

Демек, Горутинди кантип колдоносуз?

Бул функцияны а горутин , колдонуу go f(s). Бул жаңы горутин чакыруучу менен бир убакта аткарат. Сиз да баштасаңыз болот горутин анонимдүү функция чакыруу үчүн. Биздин эки функциялык чакыруулар өзүнчө асинхрондуу иштеп жатат горутиндер азыр.

Goroutine маанини кайтара алабы?

чурка горутин (асинхрондуу) жана алуу кайра мааниси функциясынан карама-каршы иш-аракеттер болуп саналат. Бирок сиз функцияны дайындаганыңызда кайра мааниси сиз муну күткөн өзгөрмөгө баалуулук өзгөрмөнүн ичинде. Ошентип, x:= go doSomething(arg) кылганыңызда, сиз: Уланта бериңиз, функцияны күтпөңүз!

Сунушталууда: