Результаты поиска по запросу "goroutine"
Безопасно ли одновременно читать указатель на функцию без блокировки?
Предположим, у меня есть это:
но время отбора проб неизвестно. так что с примером 2 здесь все в порядке, но это зависит от варианта использования. еще раз спасибо.
package main import "time" func main() { i := 1 go func() { for { i++ } }() <-time.After(1 * time.Second) println(i) } всегда1. Однако абсолютно достаточно, чтобы 1for цикл, чтобы пройти много много раз. я думаюi в закрытииi вmain ...
Это действительно красиво.
я есть процедура, которая вызывает метод и передает возвращаемое значение на канале: ch := make(chan int, 100) go func(){ for { ch <- do_stuff() } }()Как мне остановить такой горутин?
Заставляя горутины в одну нить
Есть ли способ гарантировать, что программа будет работать только в определенном потоке ОС? Например, когда операции с графическим интерфейсом должны выполняться в потоке графического интерфейса, но может быть несколько программ, выполняющих код ...
Почему блокировка кода Go?
Я написал следующую программу:
Почему time.sleep требуется для запуска определенных программ?
В уроке GO у нас есть этот слайд:Goroutines