Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть Go Golang Different Ways to Wait for All Goroutines to Finish Execution

  • OSPY
  • 2018-02-18
  • 338
Go Golang Different Ways to Wait for All Goroutines to Finish Execution
gogolangtutorialGoroutinesExecution
  • ok logo

Скачать Go Golang Different Ways to Wait for All Goroutines to Finish Execution бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно Go Golang Different Ways to Wait for All Goroutines to Finish Execution или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

  • Информация по загрузке:

Cкачать музыку Go Golang Different Ways to Wait for All Goroutines to Finish Execution бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео Go Golang Different Ways to Wait for All Goroutines to Finish Execution

Go Golang Different Ways to Wait for All Goroutines to Finish Execution
sync.WaitGroup
make(chan int, 5)
time.Sleep
//program: use of sync package’s WaitGroup structure
//Wait for All Goroutines to Finish
package main

import (
"fmt"
"sync"
)

func sum(list []int, wgp *sync.WaitGroup) {
sum := 0
for _, v := range list {
sum += v
}

fmt.Println("==In sum func==", sum)

wgp.Done()
}

func main() {
list1 := []int{2, 4, 6}
list2 := []int{1, 3, 7, 11}

var wg sync.WaitGroup
wg.Add(2)

go sum(list1, &wg)
go sum(list2, &wg)

wg.Wait()

}

//Go program ends when the main function ends.
//So goroutine doesn't get time to run and print its output.
//main() func need to wait for our goroutines to finish.

//A WaitGroup waits for a collection of goroutines to finish.
//The main goroutine calls Add to set the number of goroutines to wait for.
//Then each of the goroutines runs and calls Done when finished.
//At the same time, Wait can be used to block until all goroutines have finished.

Комментарии

Информация по комментариям в разработке

Похожие видео

  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей [email protected]