Resultados da pesquisa a pedido "goroutine"
O servidor http Golang bloqueia quando inicia uma goroutine de loop infinito
Como aprendi com os documentos da golang, se eu definir o tempo de execução.GOMAXPROCS (8) com uma CPU de 8 núcleos (intel i7), inicie uma goroutine de loop infinito, outras gorutines não devem ser bloqueadas porque existem threads e goprocs em ...
No Windows, é possível executar uma única goroutine como um usuário diferente?
Como você delega a execução de uma goroutine para outra conta de não administrador no Windows? Vejo que você pode fazer isso emLinux [https://groups.google.com/forum/#!topic/golang-nuts/IpfEDBVSE34] usandosyscall.Setuid(). Não consigo ver como ...
cancelar uma operação de bloqueio no Go
Eu tenho uma operação de bloqueio em uma biblioteca de terceiros que não controle. Pode potencialmente durar para sempre. Então, eu quero definir um tempo limite para isso. A maneira óbvia é envolvê-lo com um canal e uma goroutine e depois ...
Número de threads usados pelo tempo de execução Go
Quantos threads o tempo de execução do Go (planejador, coletor de lixo etc.) pode usar? Por exemplo, seGOMAXPROCS é10, quantos desses threads do kernel seriam usados pelo tempo de execução? Editar:eu estava lendoa ...
Existe alguma maneira elegante de pausar e retomar qualquer outra goroutine em golang?
No meu caso, eu tenho milhares de goroutines trabalhando simultaneamente
Este é um pool de threads de trabalho idiomático no Go?
Estou tentando escrever um simples pool de trabalhadores com goroutines. O código que escrevi é idiomático? Se não, então o que deve mudar?Quero poder definir o número máximo de threads de trabalho como 5 e bloquear até que um trabalhador fique ...
go rotina para o alcance sobre canais
Estive trabalhando em Golang há muito tempo. Mas ainda estou enfrentando esse problema, embora conheça a solução para o meu problema. Mas nunca descobri por que isso está acontecend Por exemplo, se eu tiver uma situação de pipeline para canais ...
O "trabalhador" de desligamento passa a rotina após o buffer estar vazio
Quero meu trabalhador de rotina (ProcessToDo() no código abaixo) para aguardar até que todo o trabalho "em fila" seja processado antes de desligar. A rotina de trabalho possui um canal "pendente" (em buffer), através do qual o trabalho é enviado ...
Por que ele não cria muitos threads quando muitas goroutines são bloqueadas no arquivo de gravação em golang?
Como sabemos, um encadeamento pode ser criado quando a goroutine precisar executar uma chamada de bloqueio, como uma chamada de sistema ou uma chamada para uma biblioteca C via cgo. Algum código de teste: package main import ( "io/ioutil" "os" ...