admin Messages 1,608 Reaction score 288 Website tehadm.ru Mar 18, 2024 #1 Внутри функции main (функцию объявлять не нужно), вам необходимо в отдельной горутине вызвать функцию work() и дождаться результатов ее выполнения. Функция work() ничего не принимает и не возвращает.
Внутри функции main (функцию объявлять не нужно), вам необходимо в отдельной горутине вызвать функцию work() и дождаться результатов ее выполнения. Функция work() ничего не принимает и не возвращает.
admin Messages 1,608 Reaction score 288 Website tehadm.ru Mar 18, 2024 #2 C-like: 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 }
C-like: 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 }