Working with Concurrency in Go (Golang)


Working with Concurrency in Go (Golang)
Working with Concurrency in Go (Golang)
Duration: 9h 36m | .MP4 1280×720, 30 fps(r) | AAC, 44100 Hz, 2ch | 3.33 GB

Learn the advantages and pitfalls of concurrent programming with the Go programming language

What you’ll learn:
Understand how concurrency works, and its advantages and pitfalls
Learn how WaitGroups, Mutexes, and channels work
Master concurrency by working with classic computer science problems, and by building a real-world example

Requirements:
A good understanding of the Go programming language
A Windows, Macintosh, or Linux computer with a connection to the Internet
Description:
However, this does not mean that working with concurrency is simple in Go-thread safe programming takes careful planning, and most importantly it requires that developers have an absolutely solid understanding of how Go deals with concurrency.
Go’s approach to concurrency is fairly straightforward, and is more or less summed up this mantra: Don’t communicate by sharing memory; instead, share memory by communicating. Channels are the means by which we usually share memory by communicating.
In this course, we’ll cover the use of WaitGroups, Mutexes, and Channels, and we’ll do so in detail. We’ll also cover some of the problems inherent in concurrency, including early program termination and race conditions. Initially, we’ll gain a good understanding of how these things work by solving some of the classic problems found in the field of computer science, including the Dining Philosophers, the Producer/Consumer problem, and the Sleeping Barber. These problems are classics for a reason: they force a developer to figure out the best approach to working with code that run concurrently, or in parallel.
Finally, we’ll finish the course out with a more "real-world" problem, where we have to register a customer for some kind of subscription service, and take care of invoicing, registration, and all the things necessary to get a new customer up and running. We’ll do so, naturally, as quickly as we can by dividing the necessary tasks up into smaller tasks, and having them run concurrently.

Who this course is for:
Go programmers who want to understand how Go works with concurrent programming

More Info

Importantissimo!

Per NON SBAGLIARE link e finire su qualche possibile clone, approfittare di offerte esclusive personalizzate per il nostro sito, e se gradisce questo articolo ed il nostro lavoro, la preghiamo di supportarci rinnovando o sottoscrivendo un Account Premium su FILESTORE cliccando sul link qui sotto:

FileStore

Share This Post!

Torna in cima