WaitGroups - Part 3 (Concurrency in Go #4)

  Рет қаралды 5,824

Steve Hook

Steve Hook

Күн бұрын

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!
🚀💻🚀

Пікірлер: 41
@shubhamg9495
@shubhamg9495 3 ай бұрын
You did a great job by including the "how to implement wg yourself" part!
@janardan3210
@janardan3210 4 ай бұрын
I liked your series. One of the best Go Explanation on youtube.
@massimo6767
@massimo6767 7 ай бұрын
this content is crazy good, i'm pretty sad this playlist ends with the 6th vid.
@marciocomba863
@marciocomba863 2 жыл бұрын
Hey, Steve! you know what? you're amazing.
@SteveHook
@SteveHook 2 жыл бұрын
Hey man, thanks a lot. Really happy to read that. So are you 🥺
@headlikeahole6548
@headlikeahole6548 11 ай бұрын
Thanks, good video
@puneethshetty4599
@puneethshetty4599 3 жыл бұрын
You deserve 100x views for the effort in editing !
@SteveHook
@SteveHook 3 жыл бұрын
Thx mate, really appreciate it ☺️☺️
@JinayShah
@JinayShah 3 жыл бұрын
Awesome content Steve. I really enjoyed this, can't wait to see the other videos in the series!
@SteveHook
@SteveHook 3 жыл бұрын
Glad this was something valuable ☺️☺️
@henriquealexandreh
@henriquealexandreh 3 жыл бұрын
This video is amazing, Steve! Thanks a mil for producing such high-quality material for the gang.
@SteveHook
@SteveHook 3 жыл бұрын
You’re welcome mate. As I said before only scratching the surface 😉😎
@jg9193
@jg9193 3 жыл бұрын
Awesome
@saulramirez727
@saulramirez727 3 жыл бұрын
Amazing
@palashgupta5355
@palashgupta5355 3 жыл бұрын
You have taken this video to a next level. Initially, I found it difficult but watching it again cleared my doubts. Thanks for the in-depth explanation.
@SteveHook
@SteveHook 3 жыл бұрын
You’re welcome ☺️ glad you found it useful. Don’t forget to share if you did ☺️☺️🙏
@palashgupta5355
@palashgupta5355 3 жыл бұрын
@@SteveHook already shared😂
@SteveHook
@SteveHook 3 жыл бұрын
Million thanks 🙏 Sometimes people forget, myself included. The content gets too good I get too excited and I don’t spread the awareness. Huge thanks again ☺️☺️
@palashgupta5355
@palashgupta5355 3 жыл бұрын
@@SteveHook When are you planning to have some videos on the mocking database for unit tests?
@SteveHook
@SteveHook 3 жыл бұрын
Perhaps in the Web Development module which I’m planning to drop after this one
@martinsapo100
@martinsapo100 2 жыл бұрын
Awesome Steve, thanks for sharing!
@SteveHook
@SteveHook 2 жыл бұрын
You’re welcome Martin 😌
@robertokalinovskyy7347
@robertokalinovskyy7347 2 жыл бұрын
Nice series
@SteveHook
@SteveHook 2 жыл бұрын
Thanks buddy 😋
@arturfigiel779
@arturfigiel779 3 жыл бұрын
This is truly high quality content! Peace!
@SteveHook
@SteveHook 3 жыл бұрын
Thank you so much. Glad you’re enjoying it ☺️☺️
@3x10.8_ms
@3x10.8_ms 9 ай бұрын
gem
@myrachoantonio8832
@myrachoantonio8832 Жыл бұрын
this is awesome
@SteveHook
@SteveHook Жыл бұрын
Thanks a lot buddy 🥰
@cod3a
@cod3a Жыл бұрын
amazing bro, thanks for such a great content !❤️
@SteveHook
@SteveHook Жыл бұрын
Thanks a lot brother 💪
@cod3a
@cod3a Жыл бұрын
@@SteveHook ur welcome, super quick question, what software do you use for those cool animations ?😎
@SteveHook
@SteveHook Жыл бұрын
For animations I mostly use Apple Keynote all of the time
@jiwanjeon3319
@jiwanjeon3319 2 жыл бұрын
I really appreciate Steve! I got the idea about Golang Concurrency! :) I hope watching more your videos but when I check your recent video it uploaded 5 months ago :(
@SteveHook
@SteveHook 2 жыл бұрын
That’s not an indicator I will not continue the series 😜
@jiwanjeon3319
@jiwanjeon3319 2 жыл бұрын
@@SteveHook I hope your video asap! I also follow your instagram too! :)
@SteveHook
@SteveHook 2 жыл бұрын
It will be, not 1 😋
@vaibhavmaurya197
@vaibhavmaurya197 3 жыл бұрын
Steve, we are waiting for your next video.
@SteveHook
@SteveHook 3 жыл бұрын
Is coming up soon 😎😉
@errortaker2553
@errortaker2553 Жыл бұрын
Thanks Steve Hook for this video. For your own way of implementing the WaitGroup, I was wondering if for {} doesn't cause cpu overload. Is it efficient in go?
@SteveHook
@SteveHook Жыл бұрын
Thanks a lot ma man 🥰 There are opimizations jn the language for constructs such as an infinite for, as it is a common practice for tasks that execute indefinitely
Atomics - Part 2 - Go ASM (Go Assembly) (Concurrency in Go #6)
27:28
Iron Chin ✅ Isaih made this look too easy
00:13
Power Slap
Рет қаралды 36 МЛН
World’s Largest Jello Pool
01:00
Mark Rober
Рет қаралды 99 МЛН
Jumping off balcony pulls her tooth! 🫣🦷
01:00
Justin Flom
Рет қаралды 25 МЛН
WaitGroups - Part 1 (Concurrency in Go #2)
17:56
Steve Hook
Рет қаралды 11 М.
Advanced Golang: Channels, Context and Interfaces Explained
22:17
Code With Ryan
Рет қаралды 114 М.
Concurrency in Go
18:40
Jake Wright
Рет қаралды 611 М.
WaitGroups - Part 2 (Concurrency in Go #3)
14:34
Steve Hook
Рет қаралды 7 М.
Golang Channels Or Wait Groups? Let Me Explain.
18:32
Anthony GG
Рет қаралды 20 М.
The Story of Next.js
12:13
uidotdev
Рет қаралды 559 М.
Kumanda İle Bilgisayarı Yönetmek #shorts
0:29
Osman Kabadayı
Рет қаралды 2,3 МЛН
Xiaomi SU-7 Max 2024 - Самый быстрый мобильник
32:11
Клубный сервис
Рет қаралды 536 М.
Запрещенный Гаджет для Авто с aliexpress 2
0:50
Тимур Сидельников
Рет қаралды 946 М.
iPhone 15 Pro в реальной жизни
24:07
HUDAKOV
Рет қаралды 480 М.