Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Cap. 20 – Exercícios: Nível #9 – 3
Play lesson

Aprenda Go 🇧🇷 - Cap. 20 – Exercícios: Nível #9 – 3

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

- Utilizando goroutines, crie um programa incrementador: - Tenha uma variável com o valor da contagem - Crie um monte de goroutines, onde cada uma deve: - Ler o valor do contador - Salvar este valor - Fazer yield da thread com runtime.Gosched() - Incrementar o valor salvo - Copiar o novo valor para a variável inicial - Utilize WaitGroups para que seu programa não finalize antes de suas goroutines. - Demonstre que há uma condição de corrida utilizando a flag -race - Solução: https://github.com/ellenkorbes/aprendago/blob/master/c%C3%B3digo/20_exercicios-ninja-9/03/main.go → Compartilhe sua solução e converse com outros estudantes em: https://github.com/ellenkorbes/aprendago/issues/61

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