O que é uma rotina de trabalho?
O que é uma rotina de trabalho?

Vídeo: O que é uma rotina de trabalho?

Vídeo: O que é uma rotina de trabalho?
Vídeo: ROTINA 7am | HÁBITOS SAUDÁVEIS, ORGANIZAÇÃO, TREINO CASA E TRABALHO FORA✨🦋 2024, Maio
Anonim

Goroutines são funções ou métodos executados simultaneamente com outras funções ou métodos. Goroutines podem ser considerados fios leves. O custo de criação de um Goroutine é minúsculo quando comparado a um fio. Portanto, é comum para Ir aplicativos para ter milhares de Goroutines em execução simultaneamente.

Aqui, o que é um canal em go?

No Ir linguagem, um canal é um meio pelo qual uma goroutine se comunica com outra goroutine e essa comunicação não tem bloqueio. Ou em outras palavras, um canal é uma técnica que permite que uma goroutine envie dados para outra goroutine.

Além disso, quantos Goroutines podem ser executados de uma vez? Em uma máquina com 4 GB de memória instalada, isso limita o número máximo de goroutines para pouco menos de 1 milhão. É prático criar centenas de milhares de goroutines no mesmo espaço de endereço.

Conseqüentemente, como você usa um Goroutine?

Para invocar esta função em um goroutine , usar vá f (s). Esta nova goroutine será executado simultaneamente com o que está chamando. Você também pode iniciar um goroutine para uma chamada de função anônima. Nossas duas chamadas de função estão sendo executadas de forma assíncrona em separado goroutines agora.

Um Goroutine pode retornar um valor?

Corre goroutine (de forma assíncrona) e buscar valor de retorno da função são ações essencialmente contraditórias. Mas quando você atribui função valor de retorno a uma variável que você espera ter valor dentro da variável. Então, quando você faz isso x: = go doSomething (arg), você está dizendo: Continue, não espere pela função!

Recomendado: