Introduction to Concurrency (Concurrency in Go #1)

  Рет қаралды 30,724

Steve Hook

Steve Hook

Күн бұрын

Welcome to the first video of Concurrency in Go video course. In this video you'll get a bigger picture of what Concurrency really is, a good theory grasp on Concurrency and Parallelism, and of course we will slightly touch on some Go examples. But it's all just scratching the surface. There's so much more we'll dive into this course.
#golang #steevehook #concurrency
00:00 - Intro
01:16 - Course Intro
03:39 - Lesson Intro
03:50 - CPU Overview
04:41 - CPU Cores Overview
05:22 - sysctl commands
06:16 - Threads Overview
08:48 - Concurrency vs Parallelism
11:41 - Go Scheduler Overview
12:56 - sync-tasks example
15:26 - async-tasks example
16:56 - Fork-Join Model
18:24 - no-join-point example
20:21 - wg-join-point
23:17 - channel-join-point
24:41 - fix async-tasks example
25:58 - Concurrency Issues
26:42 - 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!
🚀💻🚀

Пікірлер: 204
@henriquealexandreh
@henriquealexandreh 3 жыл бұрын
First one to like it! :D
@SteveHook
@SteveHook 3 жыл бұрын
Glad to read that boss 🤙
@henriquealexandreh
@henriquealexandreh 3 жыл бұрын
@@SteveHook Really nice explanation. Thanks a mil.
@SteveHook
@SteveHook 3 жыл бұрын
So much more gold out of the mine is coming out soon ☺️😉
@henriquealexandreh
@henriquealexandreh 3 жыл бұрын
Tomorrow? 😃
@SteveHook
@SteveHook 3 жыл бұрын
Nah, not that fast, the editing of this one took me so much. I just started recording. Once my buffer fills up I’ll try and post more than 1/week. You know me, quality over quantity
@emenikedaniel
@emenikedaniel 2 жыл бұрын
This is a Premium content. Thanks for taking out time to do the animations and provide precise concepts. Your course has helped me on my golang journey. Thank you!
@SteveHook
@SteveHook 2 жыл бұрын
Thanks a lot Daniel 🥰🥰 Really appreciate it
@asher7415
@asher7415 8 ай бұрын
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 🔥
@SteveHook
@SteveHook 8 ай бұрын
Highly appreciate and respect it mate 🥰
@YashPandey_the_emperor
@YashPandey_the_emperor 3 жыл бұрын
Thank you so much for making this. ❤️ Excited for the upcoming ones! 🔥
@SteveHook
@SteveHook 3 жыл бұрын
Thanks a ton mate, I’m so excited as well ☺️❤️
@webunlocked
@webunlocked 3 жыл бұрын
Great one Steve, awesome to see you back with more amazing content! keep rocking!
@SteveHook
@SteveHook 3 жыл бұрын
Thanks bro, good to be back indeed ☺️☺️🤙
@dreb.7760
@dreb.7760 Жыл бұрын
Amazing production and quality, many thanks, Steve
@izzyjmiles
@izzyjmiles 2 жыл бұрын
This is exactly what I was looking for to learn concurrency in Go. Fantastic editing, code details and presentation, this is awesome!
@SteveHook
@SteveHook 2 жыл бұрын
Thanks a lot Izzy 🥺
@ruturajnawale10
@ruturajnawale10 8 ай бұрын
Awesome content!
@aymenallouane1227
@aymenallouane1227 10 ай бұрын
fantastic job ! definitely premium content ! thank you so much !
@SuperCapitalt
@SuperCapitalt 9 ай бұрын
Steve, this is incredible!!! Thank you so much!!
@deepakbansode8771
@deepakbansode8771 3 жыл бұрын
Thank you so much for making this. Waiting for the next one! Great work dude (as always 😉)
@SteveHook
@SteveHook 3 жыл бұрын
Thanks, next ones are coming out in about 2 days, stay tuned ☺️😉
@hideyukikanazawa2761
@hideyukikanazawa2761 3 жыл бұрын
This is an amazing introduction to concurrency in Go! Beautifully explained :)
@SteveHook
@SteveHook 3 жыл бұрын
Thx mate ☺️☺️
@p41_umeshkumar36
@p41_umeshkumar36 8 ай бұрын
Awesome content with great animation. Thanks for this video
@nikolica9999
@nikolica9999 2 жыл бұрын
This video is fantastic! Right on the spot and explaining everything so clearly!
@SteveHook
@SteveHook 2 жыл бұрын
Thanks a lot buddy 🥺
@nanonkay5669
@nanonkay5669 Жыл бұрын
Bro this has to be the best video in go-currency I've ever seen
@johnnychang3456
@johnnychang3456 3 жыл бұрын
Wow what a high quality content! I am currently learning about Go and is trying to learn something deeper than CRUD. Glad someone put in the effort to teach things that are not easy to comprehend. Subscribed and will definitely recommend to anyone who's learning Go :)
@SteveHook
@SteveHook 3 жыл бұрын
Thanks mate 😍🥰 Really appreciate it
@KT-pi3zg
@KT-pi3zg 2 жыл бұрын
Dude this was an amazing introduction video coming from a dynamic language like JS. My mid 50s boss, who's a f'ing genius, mentioned your channel and I gotta say this was an excellent overview. Thank you again !
@SteveHook
@SteveHook 2 жыл бұрын
Thanks a lot man. I’m honored 🥰
@user-xl1qb5yn1z
@user-xl1qb5yn1z Жыл бұрын
Just perfect. Thank you. Please continue to make content
@fixer8173
@fixer8173 2 жыл бұрын
The production level is out of this world, thanks for the video series, it will help a lot
@SteveHook
@SteveHook 2 жыл бұрын
Thanks a lot buddy. Hope it helps as much 🤗
@karunasirpa8091
@karunasirpa8091 5 ай бұрын
Great Stuff! Have been searching for a while and this is the best video.
@SteveHook
@SteveHook 5 ай бұрын
Thanks a lot brotha 💪
@btmillion2813
@btmillion2813 3 жыл бұрын
Loved your last go modules video! Convinced me to start using them. Keep it up!
@SteveHook
@SteveHook 3 жыл бұрын
That was is old, a new one will come up 😉
@ilariacorda
@ilariacorda 5 ай бұрын
Best parallelism vs concurrency explanation I have heard so far!
@SteveHook
@SteveHook 5 ай бұрын
Appreciate it brotha 💪
@mirageaiads
@mirageaiads 3 жыл бұрын
Amazing content, as usual💯, thanks for making this!!
@SteveHook
@SteveHook 3 жыл бұрын
You’re welcome mate, hope it was helpful ☺️😉
@303pix
@303pix 2 жыл бұрын
Very clear introduction to concurrency in Go (and so all the serie) and very well produced!
@SteveHook
@SteveHook 2 жыл бұрын
Thank you so much Paolo. Really happy you enjoyed it ☺️
@joser926
@joser926 3 жыл бұрын
Waiting for the next one! Great work dude (as always 😉)
@SteveHook
@SteveHook 3 жыл бұрын
Thanks man. Just scratching the surface as I said
@ioannisellin7118
@ioannisellin7118 2 жыл бұрын
Amazing video! You explain everything so clearly, thank you so so much! 🙏❤
@SteveHook
@SteveHook 2 жыл бұрын
I am really glad you enjoyed the video. Thank you so much Ioannis 🤗
@gatonvip
@gatonvip 4 ай бұрын
wow best explanation, thanks!
@patozavala.crypto
@patozavala.crypto Жыл бұрын
Great video 👏🏽👏🏽 thank you!
@SteveHook
@SteveHook Жыл бұрын
Thanks a ton Patricio 💪💪
@igor6133
@igor6133 3 жыл бұрын
Amazing! Thank you so much, I really needed this!
@SteveHook
@SteveHook 3 жыл бұрын
Really glad to know it helped ☺️☺️
@georgebenjamin6632
@georgebenjamin6632 Жыл бұрын
Hi Steve. I appreciate the time and effort you put into these videos. You're awesome ❤
@SteveHook
@SteveHook Жыл бұрын
Thank you so much George 🥹 really appreciate it 🥰
@yuriimatsak838
@yuriimatsak838 4 ай бұрын
Absolutely brilliant! Please keep creating videos!
@SteveHook
@SteveHook 4 ай бұрын
Getting back soon
@gamingwolf3385
@gamingwolf3385 7 ай бұрын
This course appear amazing thank you bro , i like the way you explain , the montage , everything , masha allah !
@abdullokhmukhammadjonob3891
@abdullokhmukhammadjonob3891 10 ай бұрын
these series deserve more views and attention
@hwp438
@hwp438 Жыл бұрын
Thankyou for this awesome video series. 💎
@SteveHook
@SteveHook Жыл бұрын
You’re welcome sir 💪
@hazemtuber
@hazemtuber 2 жыл бұрын
Just AWESOME ❤️ I've been trying to understand concurrency for months with no hope, , I think after this video I had my first step in the right way, Thank you!
@SteveHook
@SteveHook 2 жыл бұрын
Thanks a lot Hazem. Really glad I could help with the videos 🥺
@blank001
@blank001 3 жыл бұрын
I first like you videos and then start watching coz I know it will always be great. I am sure this took a lot of time for making all those awesome diagrams, research and animation videos, in the end it show all your hard work and skill.
@SteveHook
@SteveHook 3 жыл бұрын
Thanks mate, appreciate it very much ☺️☺️
@MaxxD17
@MaxxD17 Жыл бұрын
very high quality video and editing, thorough lesson. I think you just made a fan out of me! Thank you🔥
@SteveHook
@SteveHook Жыл бұрын
Thank you soooo much Max ❤️❤️
@ask13
@ask13 Жыл бұрын
Very helpful. Level of detail in this video is exceptional.
@SteveHook
@SteveHook Жыл бұрын
Thanks a lot buddy
@saiaussie
@saiaussie Жыл бұрын
This is wonderfully explained. Thanks @SteveHook!
@SteveHook
@SteveHook Жыл бұрын
Thanks a lot my man 🥰
@arnoldgamarra1435
@arnoldgamarra1435 Жыл бұрын
The best content I watched so far about go concurreny
@SteveHook
@SteveHook Жыл бұрын
Thanks a lot Arnold 🥰🥰
@mikkaruru
@mikkaruru 2 жыл бұрын
very clear and valuable, thank you!
@SteveHook
@SteveHook 2 жыл бұрын
Thanks a lot M.S. 🤗
@himawarigirl1
@himawarigirl1 9 ай бұрын
Amazing
@mukulchauhan7824
@mukulchauhan7824 3 жыл бұрын
Love it man! welcome back!
@SteveHook
@SteveHook 3 жыл бұрын
Glad u enjoyed it man 😎🤙
@djanupamdas
@djanupamdas 3 жыл бұрын
Superb and awesome lecture Steve Sir. Thank you so much sir.
@SteveHook
@SteveHook 3 жыл бұрын
You’re welcome sir ☺️☺️
@dimayasnohurskyi2805
@dimayasnohurskyi2805 2 жыл бұрын
Cool infographics!
@SteveHook
@SteveHook 2 жыл бұрын
Thanks Дмитрий, really appreciate it братан 👊
@luispulido1094
@luispulido1094 2 жыл бұрын
the best video about concurrency I ever see super excelent I will watch all your videos now gracias desde mexico saludos
@SteveHook
@SteveHook 2 жыл бұрын
Thanks a lot buddy 🥰
@abhijeeticon
@abhijeeticon 2 жыл бұрын
This is GOLD! Thank you soooo much :)
@SteveHook
@SteveHook 2 жыл бұрын
Thanks a lot Abhijeet 🥺
@Filhodanuvem
@Filhodanuvem 3 жыл бұрын
Great job. Good and condensed content.
@SteveHook
@SteveHook 3 жыл бұрын
Thanks a lot man ☺️☺️😌
@Marianodsr
@Marianodsr 3 жыл бұрын
nice to see you back dude!
@SteveHook
@SteveHook 3 жыл бұрын
I was never out of the game, just working and no word on the street 😉😎
@shalsteven
@shalsteven 2 жыл бұрын
Your animation and how you explain the things is great!
@SteveHook
@SteveHook 2 жыл бұрын
Thanks buddy
@mementomori8856
@mementomori8856 Жыл бұрын
You're a life saver! God bless!
@SteveHook
@SteveHook Жыл бұрын
Thanks a lot bro 💪
@Ballerv3
@Ballerv3 3 жыл бұрын
Amazing video!
@SteveHook
@SteveHook 3 жыл бұрын
Thx a lot ☺️☺️
@paurushgargtube
@paurushgargtube 2 жыл бұрын
Awesome
@AshishSinghh
@AshishSinghh Жыл бұрын
Love your explanation with all the animations.
@SteveHook
@SteveHook Жыл бұрын
Thanks a lot Ashish 🤩
@cesarcarafuhr
@cesarcarafuhr 3 жыл бұрын
Great video!
@SteveHook
@SteveHook 3 жыл бұрын
Thanks ☺️☺️
@RakeshWaghela
@RakeshWaghela 3 жыл бұрын
Awesome 🔥❤️❤️❤️
@SteveHook
@SteveHook 3 жыл бұрын
Thx man 🤙
@rouabahoussama
@rouabahoussama 3 жыл бұрын
Thank you very much, great channel with great content ♥️
@SteveHook
@SteveHook 3 жыл бұрын
Thanks mate, really appreciate it ☺️☺️
@Kavinnathcse
@Kavinnathcse 3 жыл бұрын
Excellent .. great job :-)
@SteveHook
@SteveHook 3 жыл бұрын
Thx mate ☺️☺️😌
@thanhdaon
@thanhdaon 2 жыл бұрын
Awesome videos (y)
@SteveHook
@SteveHook 2 жыл бұрын
Thanks a lot 🥰
@vtvvnha2230
@vtvvnha2230 3 жыл бұрын
wow, very easy to follow +1
@jasonshen
@jasonshen 2 жыл бұрын
very nice man
@SteveHook
@SteveHook 2 жыл бұрын
Thank you Jason 😌
@diegoparraca
@diegoparraca 3 жыл бұрын
Great dude!
@SteveHook
@SteveHook 3 жыл бұрын
Thx man ☺️🤙
@BabarKhan-nv9es
@BabarKhan-nv9es Жыл бұрын
All I can say is, You have a class bro
@SteveHook
@SteveHook Жыл бұрын
Thanks a lot brother 💪
@user-kb6yr1jv4k
@user-kb6yr1jv4k 3 жыл бұрын
i was waiting this
@SteveHook
@SteveHook 3 жыл бұрын
Me too, I just did not want to spread the word, so I patiently worked on it ☺️
@mcuve105
@mcuve105 3 жыл бұрын
Quality content.
@SteveHook
@SteveHook 3 жыл бұрын
Thanks a lot ☺️😌
@ahmedwafik4784
@ahmedwafik4784 3 жыл бұрын
keep going bro
@SteveHook
@SteveHook 3 жыл бұрын
💯 bro 😎
@axrorabduganiyevich6667
@axrorabduganiyevich6667 2 жыл бұрын
Thank you bro, I got lots of useful information
@SteveHook
@SteveHook 2 жыл бұрын
You’re welcome man ☺️
@budgetvloggertelugu2325
@budgetvloggertelugu2325 Жыл бұрын
You are awsome..!! GOD in golang
@SteveHook
@SteveHook Жыл бұрын
Aww 🥰🥰 thanks dude 🙈
@anassaifi7613
@anassaifi7613 2 ай бұрын
you earned a new subscriber
@SteveHook
@SteveHook 2 ай бұрын
🤘🤘🤘
@abiodunazeez576
@abiodunazeez576 2 жыл бұрын
Well explained, Please take my one million thumbs up 👍
@SteveHook
@SteveHook 2 жыл бұрын
Hehe, Really grateful for all the thumbs I can get. Thank you Azeez 🥰
@ngaihte
@ngaihte Жыл бұрын
Thank you for this amazing content
@SteveHook
@SteveHook Жыл бұрын
You’re welcome mate 💪
@ngaihte
@ngaihte Жыл бұрын
@@SteveHook Will you continue the series? Need more of your content
@omparikh4426
@omparikh4426 2 жыл бұрын
thanks!
@meeexy116
@meeexy116 2 жыл бұрын
this was the best into to go concurrency.
@SteveHook
@SteveHook 2 жыл бұрын
Thanks Abdul 🥰
@essufi4933
@essufi4933 3 жыл бұрын
glad i found your channel you ❤️ ... please go as deep as you can about go channels and waiting group concepts and different patterns to use them with concurrency you explain things pretty well even confusing concepts
@SteveHook
@SteveHook 3 жыл бұрын
Thanks mate. Trust me the best is yet to come ☺️😉
@AnantoYusufW
@AnantoYusufW 2 жыл бұрын
thank you so much
@SteveHook
@SteveHook 2 жыл бұрын
You’re welcome 🤗
@kitgary
@kitgary 2 жыл бұрын
Go makes concurrent programming super easy, imagine how difficult to write concurrent code in C++ and even Java, that's amazing!
@gyarana
@gyarana 3 жыл бұрын
legendary
@SteveHook
@SteveHook 3 жыл бұрын
Thanks a lot ❤️
@keshavakumar9828
@keshavakumar9828 5 ай бұрын
Wow this such and underrated channel wtf is wrong with people we needed more supps here guys.
@SteveHook
@SteveHook 5 ай бұрын
Thanks a lot brotha 🥰🥰
@pranaydas7382
@pranaydas7382 3 жыл бұрын
Waiting for full playlist ❤️🌻
@SteveHook
@SteveHook 3 жыл бұрын
Me too, there’s much work to be done into recording and putting out the whole picture ❤️
@zoeliu2836
@zoeliu2836 3 жыл бұрын
Great video. BTW , the chinese printed on your cloth meaning in english is houseware.lol
@SteveHook
@SteveHook 3 жыл бұрын
Thx a lot. 😅 I just bought it cuz it kinda looked cool. It’s easier to google latin words I guess 😂😂
@a_maxed_out_handle_of_30_chars
@a_maxed_out_handle_of_30_chars Жыл бұрын
not gold but this is platinum ❤ thanks a lot
@akshay-kumar-007
@akshay-kumar-007 9 ай бұрын
At 6:27, a TASK in Go's context is a go-routine right?
@vaibhavmaurya197
@vaibhavmaurya197 3 жыл бұрын
Thank you very much for your initiatives. Please stick to Golang, make videos on the operating system, file handling, streaming, networking, regular expression, etc using golang. Most of the channels are chaos they try to keep everything in one channel. I am relying on your channel.
@SteveHook
@SteveHook 3 жыл бұрын
Sure mate. Will definitely keep this up
@aryakdeshpande2952
@aryakdeshpande2952 7 ай бұрын
Nice video, which IDE is this btw?
@3x10.8_ms
@3x10.8_ms 9 ай бұрын
gem
@vishnuvardhan623
@vishnuvardhan623 3 жыл бұрын
What happens to child go routines when main go routine exits? Are they still lined up in scheduler to be run by cpu ? Thanks for the content . excited to see more.
@SteveHook
@SteveHook 3 жыл бұрын
Everything related to Go Scheduler will be discussed in later lessons, but now that you asked. When main exits it destroys all it’s child go routines and frees any kind of resources used
@shubhamvyas6848
@shubhamvyas6848 3 жыл бұрын
Hey Steve, amazing video with detailed explanation. Thanks I am not sure about others but I found the noise with arrows or modals popups is a bit loud
@SteveHook
@SteveHook 3 жыл бұрын
Yeah it’s hard to dial things in, many devices and depends on the volume you listen at. I usually edit on headphones volume at 65% which is what most people have enabled. So it might be too loud for some, and normal for others 😅
@shubhamvyas6848
@shubhamvyas6848 3 жыл бұрын
@@SteveHook Ya that might be the reason. Anway thanks for the video :)
@mpaujan21
@mpaujan21 3 жыл бұрын
Are you using vscode? what theme is that? Thanks
@SteveHook
@SteveHook 3 жыл бұрын
I’m mainly using Goland with Material theme, sometimes I use VSCode too
@DrJohn-qf1yi
@DrJohn-qf1yi Жыл бұрын
Amazing video! What did you use to animate your presentation?
@SteveHook
@SteveHook Жыл бұрын
Mostly used Keynote
@georgebatsiashvili4160
@georgebatsiashvili4160 2 жыл бұрын
what editor are you using ?
@SteveHook
@SteveHook 2 жыл бұрын
Goland - Jetbrains
@FPChris
@FPChris 2 жыл бұрын
14:40. What is the ‘a...:’ do? Great video.
@SteveHook
@SteveHook 2 жыл бұрын
I’m not sure I understood your question or where in the video it’s referring to 🙃
@alexmykhailov3990
@alexmykhailov3990 2 жыл бұрын
Thanks for the video; it was not boring at all. And I have a question, wouldn't it be better to use the done channel as a bool?
@SteveHook
@SteveHook 2 жыл бұрын
Hey Alex, really glad to hear you enjoyed the video. Could you post a timestamp in the video regarding your question?
@alexmykhailov3990
@alexmykhailov3990 2 жыл бұрын
@@SteveHook 23:45 when you make a struct channel
@SteveHook
@SteveHook 2 жыл бұрын
Regarding your question. It’s always advised to use struct{} as opposed to other types because it doesn’t allocate any memory 😉
@hamzamasood703
@hamzamasood703 Жыл бұрын
I always wonder what kind of software these people use to create such nice illustrations....
@SteveHook
@SteveHook Жыл бұрын
For me personally it’s Apple Keynote
@edgargmc6669
@edgargmc6669 3 жыл бұрын
"Reminders CLI app in Go" will this series continue?
@SteveHook
@SteveHook 3 жыл бұрын
Not sure how relevant it is anymore. Will perhaps delete the videos to avoid confusing people 😔
@Boyspillai
@Boyspillai 3 жыл бұрын
Claiming "go routine" creates/forks a process kind of confuse us. It doesn't create a typical OS process i.e. you don't see a separate process while executing go routines. Go routine are kind of very lean OS threads.
@Boyspillai
@Boyspillai 3 жыл бұрын
But a very rich video you create. Thank you.
@SteveHook
@SteveHook 3 жыл бұрын
I never said OS process. I explained that in the context of the Fork Join model. In that context the terminology is correct. I tried not to deviate from the topic, hence there will be many more lessons only on go routines which will explain that in details
@martinhotmann7868
@martinhotmann7868 11 ай бұрын
15:52 nano-seconds = mirco-seconds.. ;)
@jg9193
@jg9193 3 жыл бұрын
Some of the booping noises while you were talking were a bit distracting, but this was quality content nonetheless
@SteveHook
@SteveHook 3 жыл бұрын
Thanks, will try and make it less distracting in the future ones. ☺️
@arun_khattri
@arun_khattri 9 ай бұрын
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...
@roku_on_it
@roku_on_it Жыл бұрын
I don’t find it helpful to define concurrency and parallelism in that way. We can simplify it with an example like this: Concurrency is writing to two papers with your one hand and switching between papers over time, and if you do it too fast it looks like you write to both papers at the same time but it’s not. Parallelism is writing both papers with both your left and right hand, literally, physically the same time.
@SteveHook
@SteveHook Жыл бұрын
This is also a very interesting analogy. Thanks a lot for leaving it here in the comments 🥰 Very well said
@roku_on_it
@roku_on_it Жыл бұрын
@@SteveHook I appricate it! Very good content btw, keep up the good work.
@SteveHook
@SteveHook Жыл бұрын
Thanks a lot buddy 🥰🥰
@Paul-ys3eu
@Paul-ys3eu 5 ай бұрын
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.
@SteveHook
@SteveHook 5 ай бұрын
Then don’t watch
WaitGroups - Part 1 (Concurrency in Go #2)
17:56
Steve Hook
Рет қаралды 11 М.
FASTEST Way To Learn Coding and ACTUALLY Get A Job
10:44
Brian Cache
Рет қаралды 1 МЛН
IQ Level: 10000
00:10
Younes Zarou
Рет қаралды 10 МЛН
Fast and Furious: New Zealand 🚗
00:29
How Ridiculous
Рет қаралды 43 МЛН
HTMX & Go with ThePrimeagen | Preview
15:58
Frontend Masters
Рет қаралды 150 М.
Concurrency in Go
18:40
Jake Wright
Рет қаралды 611 М.
Go vs Rust: Which To Learn In 2024?
6:27
Kodaps Academy
Рет қаралды 149 М.
CONCURRENCY IS NOT WHAT YOU THINK
16:59
Core Dumped
Рет қаралды 92 М.
Java ForkJoinPool
27:32
Jakob Jenkov
Рет қаралды 4,1 М.
EVERYTHING You SHOULD know about Go Modules (Go Basics #8)
22:08
Что делать если в телефон попала вода?
0:17
Лена Тропоцел
Рет қаралды 3,2 МЛН