Параллелизм ч.2: Напишите программу 1

Сообщения
1 471
Реакции
271
Сайт
tehadm.ru
Внутри функции main (функцию объявлять не нужно), вам необходимо в отдельной горутине вызвать функцию work() и дождаться результатов ее выполнения.

Функция work() ничего не принимает и не возвращает.
 
C-подобный:
package main

import (
    "fmt"
)

func work() {
    fmt.Println("work function is working from goroutine")
}

func main() {
    done := make(chan struct{})
    go func() {
        work()       
        close(done)
    }()
    <-done
}
 
Назад
Верх Низ