Рет қаралды 30,724
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!
🚀💻🚀