Бару тәртібі дегеніміз не?
Бару тәртібі дегеніміз не?

Бейне: Бару тәртібі дегеніміз не?

Бейне: Бару тәртібі дегеніміз не?
Бейне: Қонаққа бару тәртібі - Нурлан ұстаз 2024, Мамыр
Anonim

Goroutines - басқа функциялармен немесе әдістермен бір уақытта орындалатын функциялар немесе әдістер. Горутиндерді жеңіл салмақты жіптер ретінде қарастыруға болады. құру құны а Горутин жіппен салыстырғанда кішкентай. Сондықтан оның ортақ Бар қолданбаларда бір уақытта мыңдаған Goroutines жұмыс істейді.

Мұнда қандай арна бар?

жылы Бар тіл, а арна горутин басқа горутинмен байланысатын және бұл байланыс құлыпсыз болатын орта болып табылады. Немесе басқаша айтқанда, а арна бір горутинге деректерді басқа горутинге жіберуге мүмкіндік беретін әдіс.

Сонымен қатар, бір уақытта қанша горутин іске қосыла алады? 4 ГБ жады орнатылған құрылғыда бұл ең көп санын шектейді горутиндер 1 миллионнан сәл аз. Жүздеген мың жасау практикалық горутиндер бірдей мекенжай кеңістігінде.

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

Бұл функцияны а ішінде шақыру үшін горутин , пайдалану өту f(s). Бұл жаңа горутин шақырушымен бір мезгілде орындалады. Сіз сондай-ақ бастауға болады горутин анонимді функция шақыруы үшін. Біздің екі функция шақырулары бөлек асинхронды түрде жұмыс істейді горутиндер қазір.

Goroutine мәнді қайтара ала ма?

Жүгіру горутин (асинхронды) және алу қайтаратын мән функциясынан мәні бойынша қарама-қайшы әрекеттер болып табылады. Бірақ сіз функцияны тағайындаған кезде қайтаратын мән сіз күткен айнымалыға мән айнымалы ішінде. Сондықтан сіз мұны жасаған кезде x:= go doSomething(arg) сіз: «Жарай беріңіз, функцияны күтпеңіз!

Ұсынылған: