Рет қаралды 5,824
In this video we'll deep dive even more into WaitGroups and so many more examples on WaitGroups. At the end of this video you will have implemented a WaitGroup from scratch, will dive into Go Tracing tool, will benchmark WaitGroup.Add, explore the WaitGroup implementation in the standard library and so dive into so many more examples regarding WaitGroups.
#golang #steevehook #concurrency #waitgroups #tracing #benchmarking
00:00 - Intro
01:00 - Go Routines Order Intro
02:45 - Go Routines Order Example
04:11 - Preserving Order Intro
04:46 - Preserve Order Example
07:27 - Different Workloads Example
12:46 - Go Tracing - Different Workloads Example
15:39 - WaitGroup Implementation Intro
16:31 - WaitGroup Implementation Example
20:41 - Explore sync.WaitGroup Implementation
21:36 - Add(1) vs Add(n) Benchmark
26:26 - Outro
Enjoy 🚀💻🚀
✍ RESOURCES:
► github.com/golang-basics/conc...
💰 Support me on Patreon:
► / steevehook
💰 Paypal Donation:
► paypal.me/steevehook
💰 Buy me a Coffee:
►www.buymeacoffee.com/steevehook
🐧 FEEDBACK:
► gophertuts.typeform.com/to/j2...
💬 COMMUNITY:
► / discord
💻 GITHUB:
► github.com/gophertuts
► github.com/steevehook
💻 Repl.it:
► repl.it/@steevehook
💻 Exercism:
► exercism.io/profiles/steevehook
📖 Medium:
► / steevehook
💬 TWITTER:
► / @steevehook
💬 FACEBOOK:
► / steevehookmd
💬 REDIT:
► / steevehook
💬 INSTAGRAM:
► / steevehook
✉️ EMAIL
► steevehook@gmail.com
⚡ WEBSITE:
► www.steevehook.com
🎧 Music:
► www.epidemicsound.com/referra...
► artlist.io/Steve-411836
🎥 Gear used:
► Sony 𝛼7III
► Rode NTG-3
► Golden Age Project Pre73-JR preamp
______________________________________________________________________________
Software engineering is one of the most accessible fields nowadays, but it's easy to get lost in the huge amount of technologies and ways to approach engineering problems. Lots of languages, frameworks, solutions and ways to be a productive engineer.
I share my own experience on what is like to be a software engineer and the skills required to be a productive one. On this channel I share my thoughts, opinions and video tutorials about topics related to a certain technology, to make it easier for you to ultimately make a choice or just get better at software engineering by learning from my mistakes/experience.
Make sure to also check out 5m Friday every Friday, where I share my thoughts and opinions about different engineering topics. I'll c you around 😎
Stay tuned!
🚀💻🚀