Результаты поиска по запросу "goroutine"

2 ответа

Заставляя горутины в одну нить

Есть ли способ гарантировать, что программа будет работать только в определенном потоке ОС? Например, когда операции с графическим интерфейсом должны выполняться в потоке графического интерфейса, но может быть несколько программ, выполняющих код ...

2 ответа

Это действительно красиво.

я есть процедура, которая вызывает метод и передает возвращаемое значение на канале: ch := make(chan int, 100) go func(){ for { ch <- do_stuff() } }()Как мне остановить такой горутин?

5 ответов

Голанг: анонимная структура и пустая структура

http://play.golang.org/p/vhaKi5uVmm [http://play.golang.org/p/vhaKi5uVmm] package main import "fmt" var battle = make(chan string) func warrior(name string, done chan struct{}) { select { case opponent := <-battle: fmt.Printf("%s beat %s\n", ...

ТОП публикаций

3 ответа

Почему time.sleep требуется для запуска определенных программ?

В уроке GO у нас есть этот слайд:Goroutines [https://tour.golang.org/concurrency/1] package main import ( "fmt" "time" ) func say(s string) { for i := 0; i < 5; i++ { time.Sleep(100 * time.Millisecond) fmt.Println(s) } } func main() { ...