Modèles de concurrence
Partie du cours Go
Les goroutines et les canaux sont des matières premières, comme le bois et les vis. Savoir ce qu'ils sont ne vous dit pas comment fabriquer une chaise. En pratique, presque tout le code Go concurrent est assemblé à partir d'une poignée de formes reconnaissables, et une fois que vous savez les nommer, vous les verrez dans chaque vrai projet que vous ouvrirez, en train de faire le même travail à chaque fois.
Cette leçon en couvre cinq. Attendre celui de plusieurs événements qui arrive en premier. Dire au travail en cours de s'arrêter avant d'avoir fini. Attendre qu'un groupe de goroutines ait terminé. Protéger une valeur que deux goroutines écrivent toutes les deux. Et confier un gros tas de tâches à une équipe fixe de workers plutôt que d'embaucher un worker par tâche.
Envie d’apprendre Go Modèles de concurrence dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec Go prêt, et travaillez sur Modèles de concurrence avec un tuteur IA qui connaît votre code.
Commencer cette leçonModèles de concurrenceCe que vous allez apprendre
- Select statement
- Context.Context for cancellation
- Sync.WaitGroup
- Sync.Mutex
- Worker pool pattern
- Fan-out fan-in idea
