Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Cap. 21 – Canais – 7. Divergência
Play lesson

Aprenda Go 🇧🇷 - Cap. 21 – Canais – 7. Divergência

5.0 (2)
47 learners

What you'll learn

This course includes

  • 21.3 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

- Divergência é o contrário de convergência :) - Na prática, exemplos: - 1. Um stream vira centenas de go funcs que depois convergem. - Dois canais. - Uma func manda X números ao primeiro canal. - Outra func faz um range deste canal, e para cada ítem lança uma go func que poe o retorno de trabalho() no canal dois. - Trabalho() é um timer aleatório pra simular workload. - Por fim, range canal dois demonstra os valores. - 2. Com throttling! Ou seja, com um número máximo de go funcs. - Ídem acima, mas a func que lança go funcs é assim: - Cria X go funcs, cada uma com um range no primeiro canal que, para cada item, poe o retorno de trabalho() no canal dois. - Código: https://github.com/ellenkorbes/aprendago/tree/master/c%C3%B3digo/21_canais/08

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere