Resultados da pesquisa a pedido "channel"
Para que são utilizados os canais golang?
Ao analisar algum código golang, encontrei o seguinte: ch := make(chan int)Procurei em um tutorial on-line como funcionam os golang Chanels: https://tour.golang.org/concurrency/2 [https://tour.golang.org/concurrency/2] Mas acho este exemplo ...
Por que o canal da Go pode fechar duas vezes?
Quando eu faço algum código de práticas de go, encontro um problema em que um canal pode ser fechado duas vezes assim: // jobs.go package main import ( "fmt" ) func main() { fmt.Println("Hello, playground") jobs := make(chan int, 5) done := ...
Resolução de impasse de goroutines
Eu tenho tentado resolver esse problema simples que encontrei na simultaneidade de Golang. Estive pesquisando todas as soluções possíveis, mas não encontrei nada específico para o meu problema (ou talvez eu não tenha uma). Aqui está o meu ...
PackagesNotFoundError: Os seguintes pacotes não estão disponíveis nos canais atuais:
Eu sou um pouco novo para Python. Eu o usei em vários projetos, mas realmente não precisei me afastar de sua configuração padrão. Estou tentando instalar alguns novos pacotes para ter acesso às funções necessárias para uma tarefa na universidade. ...
Ordem de saída do canal Golang
func main() { messages := make(chan string) go func() { messages <- "hello" }() go func() { messages <- "ping" }() msg := <-messages msg2 := <-messages fmt.Println(msg) fmt.Println(msg2)O código acima sempre imprime "ping" e depois "olá" no meu ...
Golang: estrutura anônima e estrutura vazia
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", ...
Digite canais agnósticos em go
Ainda estou tentando entender as interfaces dentro do golang. É possível enviar vários tipos diferentes em um único canal "genérico"? Aqui está um exemplo muito simples:http://play.golang.org/p/7p2Bd6b0QT [http://play.golang.org/p/7p2Bd6b0QT].
Chamadas simultâneas de WCF via canal compartilhado
Eu tenho uma camada da Web que encaminha chamadas para uma camada de aplicativo. A camada da web usa um canal compartilhado em cache para fazer isso. Os serviços da camada de aplicativo em questão são sem estado e têm simultaneidade ativada. Mas ...
maneira adequada de aguardar o término de uma rotina
Desejo saber qual é a maneira correta de aguardar o término de uma rotina antes de sair do programa. Lendo algumas outras respostas, parece que um bool chan fará o truque, como emLink para parque ...