Goroutine utilisable sur le terrain (édition errgroup.Group)

Comment utiliser errgroup pour gérer plusieurs processus asynchrones à la fin

func main() {
	eg := errgroup.Group{}
	for i := 0; i < 5; i++ {
		i := i //← C'est le point
		eg.Go(func() error {
			fmt.Printf("i:%d\n", i)
			return nil
		})
	}
	if err := eg.Wait(); err != nil {
		fmt.Printf("err:%v\n", err)
	}
}

https://play.golang.org/p/MCkoaPl14ZY

référence

Recommended Posts

Goroutine utilisable sur le terrain (édition errgroup.Group)
Goroutine (contrôle parallèle) utilisable sur le terrain
Un minuteur (ticker) qui peut être utilisé sur le terrain (peut être utilisé n'importe où)
[Django] Noms de champs pouvant être utilisés pour le modèle utilisateur, l'enregistrement des utilisateurs et les méthodes de connexion
Fonctions pouvant être utilisées dans l'instruction for
Algorithmes de base utilisables par les pros de la compétition
Enregistrement d'image ANT qui peut être utilisé en 5 minutes
Contrôle QPS utilisable sur le terrain (Rate Limit) Limite l'exécution à n fois par seconde
Scripts pouvant être utilisés lors de l'utilisation de Bottle en Python
Résumé de l'entrée standard de Python pouvant être utilisée dans Competition Pro
Module standard Python utilisable en ligne de commande
À propos du fait que l'objet recompilé peut être utilisé pour le modèle re.match
Remplissage facile des données pouvant être utilisées dans le traitement du langage naturel
Masquer l'avertissement selon lequel zsh peut être utilisé par défaut sur Mac
Types de fichiers pouvant être utilisés avec Go
Construire un Sphinx qui peut être écrit avec Markdown
Le problème que la commande ifconfig ne peut pas être utilisée
Collection de conseils Numpy, Pandas souvent utilisés sur le terrain
Notes personnelles des opérations liées aux pandas qui peuvent être utilisées dans la pratique
Programme d'installation facile et programme de mise à jour automatique pouvant être utilisé dans n'importe quelle langue
Pour pouvoir utiliser le japonais avec Python dans l'environnement Docker
Notes sur les connaissances Python utilisables avec AtCoder
Peut être utilisé chez les pros de la compétition! Bibliothèque standard Python
[Django] À propos des utilisateurs pouvant être utilisés sur un modèle
Lister les classes qui peuvent être référencées par ObjCClass
Résumé des méthodes d'analyse de données statistiques utilisant Python qui peuvent être utilisées en entreprise
L'histoire selon laquelle sendmail qui peut être exécuté dans le terminal ne fonctionnait pas avec cron
Analyse de texte pouvant être effectuée en 5 minutes [Word Cloud]
Implémenter la fonction de minuterie dans pygame
Paramètres souvent utilisés dans Jupyter
Utilisé en EDA pour l'apprentissage automatique
Commandes fréquemment utilisées dans virtualenv
Un minuteur (ticker) qui peut être utilisé sur le terrain (peut être utilisé n'importe où)
8 commandes fréquemment utilisées dans Python Django
[Python3] Code qui peut être utilisé lorsque vous souhaitez redimensionner des images dossier par dossier
[Atcoder] [C ++] J'ai fait un outil d'automatisation de test qui peut être utilisé pendant le concours
J'ai étudié le prétraitement qui peut être fait avec PyCaret
Index d'évaluation pouvant être spécifié pour GridSearchCV de sklearn
Comment définir des variables pouvant être utilisées dans toute l'application Django ~ Utile pour les modèles, etc. ~
Je l'ai fait parce que je veux des données JSON qui peuvent être utilisées librement dans les démos et les prototypes
J'ai essayé de l'étendre pour que la base de données puisse être utilisée avec le logiciel d'analyse de Wiire
J'ai acheté et analysé la loterie jumbo de fin d'année avec Python qui peut être exécutée dans Colaboratory
Comprendre les probabilités et les statistiques qui peuvent être utilisées pour la gestion des progrès avec un programme python
À propos du fait que le résumé de la torche peut être vraiment utilisé lors de la construction d'un modèle avec Pytorch
Le littéral octal peut être utilisé dépend du langage de programmation
Créez une Spinbox qui peut être affichée en binaire avec Tkinter
33 chaînes à ne pas utiliser comme noms de variables en python
Gestion des chaînes de caractères dans la communication JSON
Nouvelles fonctionnalités de Python 3.9 (1) -L'opérateur d'ensemble de somme peut être utilisé dans le type de dictionnaire.
Créez une Spinbox pouvant être affichée dans HEX avec Tkinter
Créer un champ personnalisé où enum peut être spécifié dans les choix
Les filtres Kalman peuvent-ils être utilisés pour prédire les tendances boursières?
Confirmation que rkhunter peut être installé
Solution au problème que Ctrl + z ne peut pas être utilisé dans Powershell dans l'environnement Docker pour Windows (provisoire)
J'ai créé un modèle de projet Python générique
Résumé des problèmes d'AtCoder C qui peuvent être résolus en mathématiques au secondaire
Module de traitement du signal acoustique qui peut être utilisé avec Python-Sounddevice ASIO [Application]
Bot LINE sans serveur qui peut être réalisé en 2 heures (acquisition de l'identifiant source)
Optimisation mathématique pour un travail gratuit avec Python + PuLP
J'ai fait une simple minuterie qui peut être démarrée depuis le terminal
Python-Sound device Module de traitement du signal acoustique ASIO [Basic]
Une histoire que heroku, qui peut se faire en 5 minutes, a en fait duré 3 jours
[Python3] Code qui peut être utilisé lorsque vous souhaitez découper une image dans une taille spécifique
Mots qui peuvent prêter à confusion à première vue ~ Principalement dans le domaine du Web / apprentissage automatique ~
Il semble que l'annulation de toutes les commandes enfants puisse être utilisée pour annuler toutes les commandes parentes (commandes spéciales) avec l'API bitflyer
[Python3] Code qui peut être utilisé lorsque vous souhaitez modifier l'extension d'une image à la fois