This was more helpful for me than any other resources out there. Thank you!
@PiyushTyagi-h6z25 күн бұрын
I guess passing wg by value should be deadlock instead of panic as we have two var of wg one in main and one in work func. In main wg counter is not set to 0 (wg.Done() is inside work func hence it will set the counter to 0 for the copied var not for the one in main) hence deadlock.
@blondie9990Ай бұрын
Thank goodness. I get how to apply the principles.
@soandsa59252 ай бұрын
still taking doubts by any chance?
@anassaifi76132 ай бұрын
you earned a new subscriber
@SteveHook2 ай бұрын
🤘🤘🤘
@yashgupta-dw7sn3 ай бұрын
amazing video, no waste of time, to the point. keep it up man!!
@GK-rl5du3 ай бұрын
Calling Go code from assembly is something that blew me away. I understand that its psuedo assembly, but is it the linker resolving JMP address from atomics package to function in runtime package?
@GK-rl5du3 ай бұрын
Hi Steve.. this is an excellent coverage on topics ranging from compilation process to assembly code. I can only imagine the amount of time and efforts that went into producing this playlist. Please make a comeback on YT or any platform of your choice.
@fabio336ful3 ай бұрын
Great concurrency series! The best one. I would like to add something to the "passed-by-value" example: You have to pass a pointer because if not, we are not going to use the same wait group that is outside of the work function (the one with wg.Add(1)), instead a copy will be created inside the function, and this copy doesn't have the added value, this is the reason why you receive a PANIC.
@shubhamg94953 ай бұрын
You did a great job by including the "how to implement wg yourself" part!
@janardan32104 ай бұрын
I liked your series. One of the best Go Explanation on youtube.
@sharanballundagi55924 ай бұрын
Great content, really in depth. Thanks man for all your effort.
@SteveHook4 ай бұрын
You are welcome brother 😢
@thachnnguyen4 ай бұрын
Should already do away with using sleep as an example of sync/wait mechanism. Let's abolish that once and for all. It's just dumb.
Great Stuff! Have been searching for a while and this is the best video.
@SteveHook5 ай бұрын
Thanks a lot brotha 💪
@keshavakumar98285 ай бұрын
Wow this such and underrated channel wtf is wrong with people we needed more supps here guys.
@SteveHook5 ай бұрын
Thanks a lot brotha 🥰🥰
@ilariacorda5 ай бұрын
Best parallelism vs concurrency explanation I have heard so far!
@SteveHook5 ай бұрын
Appreciate it brotha 💪
@amantarar90775 ай бұрын
just amazing !!! but background music made it go faster....(sometime it feels like concept will go away with background music & i will not be able to grasp it😅).
@Paul-ys3eu5 ай бұрын
The repetitive sound effects of the diagrams is really off putting. I want to continue watching but I don't think I can get over the noises.
@SteveHook5 ай бұрын
Then don’t watch
@hoomanmohammadi35866 ай бұрын
can you write begin, rollback and commit functions too?
@aryakdeshpande29527 ай бұрын
Nice video, which IDE is this btw?
@massimo67677 ай бұрын
this content is crazy good, i'm pretty sad this playlist ends with the 6th vid.
@gamingwolf33857 ай бұрын
This course appear amazing thank you bro , i like the way you explain , the montage , everything , masha allah !
@p41_umeshkumar368 ай бұрын
Awesome content with great animation. Thanks for this video
@asher74158 ай бұрын
I'm a person who is so lazy to comment on videos even if it's damn good, but this one deserves this comment. I've watched dozens of videos and none made 100% sense to me , but this one is literally 🔥
@SteveHook8 ай бұрын
Highly appreciate and respect it mate 🥰
@ruturajnawale108 ай бұрын
Awesome content!
@3x10.8_ms9 ай бұрын
gem
@3x10.8_ms9 ай бұрын
gem
@3x10.8_ms9 ай бұрын
gem
@3x10.8_ms9 ай бұрын
gem
@3x10.8_ms9 ай бұрын
gem
@charyyazly9 ай бұрын
Too Good, Fantastic, Mind Blasting!! :D "Russel Peters"
@himawarigirl19 ай бұрын
Amazing
@SuperCapitalt9 ай бұрын
Steve, this is incredible!!! Thank you so much!!
@akshay-kumar-0079 ай бұрын
At 6:27, a TASK in Go's context is a go-routine right?
@arun_khattri9 ай бұрын
Hi Steve! the content is extremely good, however i must point out one thing, its seems you are running 100 mtr with Usain bolt and trying to explain everything before 100mtr mark...
@abdullokhmukhammadjonob389110 ай бұрын
these series deserve more views and attention
@awesomedavid201210 ай бұрын
I just started learning Go this week. My mind was blown just at the type Name []struct part 😂 it makes sense but I didn't even think of that
@emptytextfield10 ай бұрын
great tutorial, but most efficient approach would be to not wait until all the `max` connections are done, but to send requests as soon as each connections are done
@aymenallouane122710 ай бұрын
fantastic job ! definitely premium content ! thank you so much !
@krkartick11 ай бұрын
Awesome video that explained the concurrency very well.. Good Job
@martinhotmann786811 ай бұрын
15:52 nano-seconds = mirco-seconds.. ;)
@yogeshdharya385711 ай бұрын
Enjoyed ur content a lot . Was understandable and quite amusing at the same time 😁👍
@headlikeahole654811 ай бұрын
Thanks, good video
@tusharchaurasia88611 ай бұрын
Wow such great video content. I Read eBook concurrency in go which, i think the content is from there , but reading is so boring. Great work keep it up.
@codelinx Жыл бұрын
This topic is always so useful. Just subscribed ....
@coder_one Жыл бұрын
It's been 4 years since the publication of this material, and it's still relevant and the best explained basics of structuring a program written in Go. Thank you!
@SteveHook Жыл бұрын
Thank you so much man 🥹
@nanonkay5669 Жыл бұрын
Bro this has to be the best video in go-currency I've ever seen